@charset "UTF-8";

/* print and printpreview */
@media all
{

html * { font-size:9pt; }

body { background-color:white!important; background-image:none!important;  }

.subcolumns > div,
.floatbox { 
display:table;
overflow:visible; 
}


body { font-size:10pt; }

.page_margins { margin-left:0; background-image:none; }
#main { border-width:0 0 0 0; }

/* (en) Hide unneeded container of the screenlayout in print layout */
/* (de) Für den Druck nicht benötigte Container des Layouts abschalten */
#topnav, #search,
.language_flag_menu, .hlist, .tx-macinasearchbox-pi1, .menuheader, .nav_col1, p.csc-linkToTop, p.logotext, .langnav, .footermenu,  .bgimagearea, .iconmenu, .headerlangnav, #nav, .gradientline { display:none; }

.footertextforprint { display:block; }

/*------------------------------------------------------------------------------------------------------*/

/* (en) Avoid page breaks right after headings */
/* (de) Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */
h1,h2,h3,h4,h5,h6 { page-break-after:avoid; }


#col1, #col1_content,
#title_or_subtitle ,
#footer,
.toolbar_inner  { float:none; width:100%; margin:0; padding:0; border:0; clear:both; }
#col2, #col2_content { float:none; width:100%; margin:20pt 0 0 0; padding:0; border:0;  clear:both; }
#col3_innen, #col3, #col3_content, .innerfirstfooter {  float:none; display:block; width:100%; margin:0!important;  padding:0; border:0; clear:both; }
#col3_innen { margin:20pt 0 0 0!important; }





/* Hintergruende fuer Druckvorschau ausschalten */
#header, .toolbar_outer, .toolbar_inner, #footer,
#col1 ,
#col1_content ,
#col2 ,
#col2_content ,
#col3 ,
#col3_content ,
#main,
.round_border_all,
.yellowbox,
.whiteshine, 
#nav,
#main,
.footerfirstline,
.footersecondline,
.latestshadowbox,
.redtopborder  { background-image:none!important; background-color:transparent;  }

.footerfirstline  { text-align:right; height:4em; }

a.printpagenow { text-align:left; display:inline-block; margin-right:0; padding:0 5px 0 5px; background-color:yellow; }
a.printpagenow span { color:black; }
input[type="submit"]  { background-color:white; color:black; }

.footersecondline { border-top:1px #010101 solid;  }

#header { height:auto; }
.company-logo  { left:0; top:0; position:relative; }

/**
* @section subtemplates
* @see     http://www.yaml.de/en/documentation/practice/subtemplates.html
*/
.subcolumns { width:100%; overflow:hidden; }

/* (en) alternative class for optional support of old Mozilla/Netscape browers */
/* (de) Alternative Klasse zur optionalen Unterstützung alter Mozilla/Netscape-Brower */
.subcolumns_oldgecko { width:100%; float:left; }

.c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l { float:left; }
.c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r { float:right; margin-left:-5px; }

.c20l, .c20r { width:20%; }
.c40l, .c40r { width:40%; }
.c60l, .c60r { width:60%; }
.c80l, .c80r { width:80%; }
.c25l, .c25r { width:25%; }
.c33l, .c33r { width:33.333%; }
.c50l, .c50r { width:50%; }
.c66l, .c66r { width:66.666%; }
.c75l, .c75r { width:75%; }
.c38l, .c38r { width:38.2%; }
.c62l, .c62r { width:61.8%; }

.subc  { padding:0 0.5em; }
.subcl { padding:0 1em 0 0; }
.subcr { padding:0 0 0 1em; }
  
}

/* muss nicht auf dem Ausdruck sein */
@media print
{
  a.printpagenow { display:none; }
}
