body {margin:0; padding:0; color: #000; background-color:#ffffff; font-size:10pt; line-height:12pt; font-family: Arial; font-weight:normal; } 
td, th {font-size:10pt!important; line-height:12pt!important; font-family: Arial; font-weight:normal; } 
tr { margin:0;}
table { border-collapse: collapse; caption-side:bottom; } /* float: left; margin-right: 1em; width: 450px;  */
table td { border:none; padding: 0px; height:13pt; font: normal 10pt/12pt Arial, Helvetica, sans-serif; background-color:transparent; } /* Height gleich setzen wie den zeilenabstand! */
table th { border:none; padding: 0px; font: normal 10pt/12pt Arial, Helvetica, sans-serif; background-color:transparent; }

h1 {font-family: Arial; color: #000; font-weight:bold; font-size:13pt!important; line-height:13pt!important; margin-bottom: 10pt!important; } 
h2 {font-family: Arial; color: #000; font-weight:bold; font-size:11pt!important; line-height:12pt!important; margin-bottom: 0!important; }
h3 {font-family: Arial; color: #000; font-weight:bold; font-size:9pt!important; line-height:12pt!important; }

p { margin: 0; padding: 0; margin-bottom: 10pt; }

.kleiner {font: normal 8pt/10pt Arial, Helvetica, sans-serif!important; }
.kleiner_menu {font: normal 8pt/10pt Arial, Helvetica, sans-serif!important; } 


/*******************************************/
/*       Content verstecken	              */
/*****************************************/

#main_nav {display: none; visibility: hidden;}
#header {display: none; visibility: hidden;}
#bild {display: none; visibility: hidden;}
#address_container {display: none; visibility: hidden;}
#special_links {display: none; visibility: hidden;}
#special_nav {display: none; visibility: hidden;}
#bottom_line {display: none; visibility: hidden;}


/*************************************/
/*     Header  Container            */
/***********************************/

#header_print {position:relative; overflow:visible; width:97mm!important; height:27mm!important;  }
#container, #wrapper {position:relative; height:100%; margin:auto!important; width:97mm!important;} /* ist für drucker */
#content_container, #content_container_b, #content_container_c {position:relative; clear:left; float:left; overflow:visible; width:97mm!important; }


/***********************************************/
/*  Tables brauchen class damit sie richtig  */
/*  formatiert werden                       */
/*******************************************/

table.special_table { border-collapse: collapse; border: 1mm solid #666666!important;}

table tr.pad_all td {padding: 10pt!important;}
table tr.pad_top td {padding: 10pt 10pt 0 10pt!important;}
table tr.pad_border td {padding: 0 10pt!important;}
table tr.pad_bottom td {padding: 0 10pt 10pt 10pt!important;}


