body {margin:0; padding:0; background-color:#ffffff; font-size:11pt; line-height:13pt; font-family: Arial; font-weight:normal;} 
td, th {font-size:11pt; line-height:13pt; font-family: Arial; font-weight:normal; } 
tr { margin:0;}

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

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

.kleiner_menu {font-size:8pt; } 


/*******************************************/
/*       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;}


/*************************************/
/*      FOOTER                      */
/***********************************/

#bottom_line ul { display: block; margin: 0; padding: 0; font-size: 10pt;}
#bottom_line li { list-style-type: none; margin: 0; padding: 0; font-size: 10pt;}

/*************************************/
/*      Header                      */
/***********************************/

#header_print {position:relative; overflow:visible; width:120mm; height:30mm;  }

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

table { border-collapse: collapse; caption-side:bottom; } /* float: left; margin-right: 1em; width: 450px;  */
table td { border:none; padding: 0px; height:13pt; font: normal 11pt/13pt Arial, Helvetica, sans-serif; background-color:transparent; } /* Height gleich setzen wie den zeilenabstand! */
table th { border:none; padding: 0px; font: normal 11pt/13pt Arial, Helvetica, sans-serif; background-color:transparent; }

table.special_table { border-color:#666666; border-style:solid; border-width:1mm; border-spacing:3mm; } /* border collapse für doppelten rahmen */

table.special_table tr td {padding: 0 12pt;}
table tr.pad_all td {padding: 12pt;}
table tr.pad_bottom td {padding: 0 12pt 12pt 12pt;}


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



/* white-space: auschecken 

margin brauchen ! border und padding nicht !
um tables zu stylen muss man immer eine class angeben!!!!! in sefrengo machen!

*/