/*************** Content-Template-Container ********************/

/***** 3parts33_left, 3parts33_right, 3parts33alt_right, 3parts3left_bigpicture *****/

#content {width: 94%; margin: 15px auto; text-align:left; line-height:1.25em; }
.clear { clear:both;}

/***** Typografie / Standardformatierungen *****/

	ul, li { margin:0; padding:0; }

	#content h1,h2,h3,h4 {}

	#content h1 {}
	#content h2 {}
	#content h3 {}
	#content h4 {}

	#content a {}
	#content a:hover {}

	#content p { margin: 0; padding: 0 0 1em 0; }
	
	#content ul {
		margin: 0; padding: 0px 0px 15px 20px;
		list-style: outside;}
		
	#content ul li {
		margin: 0; padding: 0px 0px 5px 0px;}

	.content_block ul { margin: 0 0 2em 3em; padding: 0; list-style-type: square; }
	.content_block ol { margin: 0 0 2em 3em; padding: 0; }
	.content_block ul li, .content_block ol li { margin: 0 0 0.75em 0; padding: 0; }
	.content_block_child ul, .content_block_child ol { margin: 0 0 2em 3em; padding: 0; }
	.content_block_child ul li, .content_block_child ol li { margin: 0 0 0.75em 0; padding: 0; }


	table, tr, td { text-align: left; padding: 0; margin:0; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; }

/* PDF-Abschnitt bzw. Word-Abschnitt */
/*	
	.file_container { clear:both; width:100%; margin:1em 0 0 0; padding:0 0 1em 0; }
	
	.file_linktitle { width:100%; margin:0; padding:0; }
	
	.file_description { width:100%; margin:0; padding:0; font-size:0.85em; }
*/

/***** Template-Container *****/

	.content_block { clear:both; float:left; width: 100%; margin: 0; padding: 0 0 1.5em 0; }
	.content_block_text { clear:both; float:left; width: 100%; margin: 0; padding: 0 0 1.5em 0; border-bottom:1px solid #ccc; }
	.content_block_child { clear:both; float:left; width: 100%; margin: 0 0 1em 0; padding: 0 0 1.5em 0; border-bottom:1px solid #ccc; }	
	.content_block_child2 { clear:both; float:left; width: 100%; margin: 0 0 1em 0; padding: 1em 0 1.5em 0; }
	.content_block_child3 { clear:both; float:left; width: 100%; margin: 1em 0 1em 0; padding: 1em 0 1.5em 0; border-bottom:1px solid #ccc; border-top:1px solid #ccc; }
	
	.right{ float: right; margin: 0.3em 0 1em 1.5em; }
	.left { float: left; margin: 0.3em 1.5em 1em 0; }
	
	.middle { margin: 1.3em 0 2em 0; }
	
	.content_block_child_pdf_normal { clear:both; float:left; width: 100%; margin: 0 0 1em 0; padding: 1em 0 1.5em 0; border-top:1px solid #ccc; }
    
.content_block_child_pdf { clear:both; float:left; width: 100%; margin: 0 0 1em 0; padding: 0 0 1.5em 0; border-bottom:1px solid #ccc; font-size: 9pt; }  
.content_block_child_pdf_std { clear:both; float:left; width: 100%; margin: 0 0 1em 0; padding: 1em 0 1.5em 0; border-top:1px solid #ccc; border-bottom:1px solid #ccc; font-size: 9pt; }   
.content_block_child_publications { clear:both; float:left; width: 100%; margin: 0 0 1em 0; padding: 0 0 1.5em 0; border-bottom:1px solid #ccc; font-size: 9pt; }    


/***** kontakt, beteiligungsformulare *****/
	form { margin:0; padding:0; }
	
	#content form p { margin: 0; padding: 0 0 0.8em 0; }
	#content p.form_mark { border-top:1px solid #ccc; border-bottom:1px solid #ccc; width:100%; padding:0.5em 0 0.5em 0; }

	fieldset { border: none; margin:0; padding: 0 0 1.5em 0; }
	legend { display:none; }
	
	input { border:1px solid #708eaf; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1em; }
	textarea { border:1px solid #708eaf; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:1em; }
	input.ssl_data { border:0px; }
	
	input.kontakt { width:22em; }
	textarea.kontakt { width:22em; }
	
	input.checkbx, input.radiobx { border:none; width:25px; margin:0; padding:0; }
	.divbox { margin: 0; padding: 0 0 0.8em 0; clear:left; float:left; width:100%; }
	.divbox .radio_desc { float:left; margin-left:0.5em; width:90%; }
	.divbox .rdbx { float:left; }
	
	.textareabox { clear:both; margin:0; padding:0 0 0.8em 3em; float:left; width:97.5%;}
	.textareabox .textarea_desc { width:90%; margin:0; padding:0.5em 0 0.25em 0; }
	textarea.txtareabx { width:30em; }
	

	form label { width:16em; display:block; float:left; }
	label.datenschutz { width:100%; }
	
	input.btn_class {
		color:#ffffff; background-color:#225582;
		border: 1px solid #ffffff;
		padding:0.2em 1em 0.2em 1em;
		cursor: pointer; 
		font-size:1em;
		}
	input.btn_class2 {
		color:#ffffff; background-color:#225582;
		border: 1px solid #ffffff;
		padding:0.2em 0.5em 0.2em 0.5em;
		cursor: pointer;
		font-size:0.75em
		}

	select { border:1px solid #708eaf;}
	
	/* Bestellformulare */
	.productSum_box { margin-top:0.4em; }
	.totalSum_box { margin-bottom:4em; }
	.sum_box { float:right; }
