/* allgemeine Stildefinitionen */


html,body { width: 21cm; padding: 1cm 1cm 2cm 1cm; background-color: white; font-size: 11pt; }

h1 { font-size: 13pt; }

/****************/
/* Seitenaufbau */
/****************/

#wrapper { background: white; position: absolute; top: 0; left: 0; width: 18cm;}

#header{ visibility: hidden; }

#navigation_wrapper { visibility: hidden; }

#content_wrapper{ position: absolute; top: 2cm; left: 0; width: 18cm; background-color: white; height: auto; }

#content { margin: 0; padding: 0;}

#print_header {
	display: block;
	visibility: visible;
	position: absolute;
	top: 0;
	left: 13cm;
}

div#headline { width: 18cm; border-bottom: 1px solid black; }

div.cobject { width: 18cm; }

div.cobject h3 { width: 12cm; }

div.frame_6 { border-bottom: 1px solid black; }

p.bodytext { width: 12cm; }

table.contenttable { width: 12cm; }


div.cal_list { width: 18cm; border-bottom: 1px solid black; }
div.cal_list_left { width: 6cm; }
div.cal_list_right { margin-left: 0.5cm; display:table-cell; width: 11.5cm; }

div.cal_single { width: 18cm; }
div.cal_single_top { border-bottom: 1px solid black; }
div.cal_single_left { width: 12cm; }
div.cal_single_right { width: 6cm; }

div.cal_archive { border-bottom: 1px solid black; }

div.csi-text { width: 12cm; }

#content_front { padding: 0; }
#content_front div.cobject { width: 18cm; margin-left: 0; }
#content_front p { width: 12cm; }

.csi-imagewrap { width: 5cm; }

p.cal_title { font-size: 13pt; }

#content_front p.title { font-size: 13pt; }
