@charset "UTF-8";

/* ####### Basis ####################################################### */

@media all { 
	html { height: auto }
	body { min-height:auto;height:1%;position:relative }
	* html textarea { overflow:scroll;overflow-x: hidden }
	* html input { overflow:hidden }
	.clearfix { display:inline-block }
	.clearfix { display:block }
	* html .clearfix { height:1% }
	* html .floatbox { width:100% }
	.slidebox { margin-right:-1000px;position:relative;height:1% }
	* html #col1,* html #col2,* html #col3 { position:relative }
	#page_margins,#page,#header,#nav,#main,#footer { zoom:1 }
	#page_margins,#page { height:1% }
	* html #header,* html #nav,* html #main,* html #footer { width:100% }
	* html #header,* html #nav,* html #main,* html #footer { wid\th:auto }
	ol { margin-left:6px; }
	* html ul,* html ol,* html dl { position:relative }
	#ie_clearing { position:static;display:block;\clear:both;width:100%;font-size:0;margin:-2px 0 -1em 1px }
	* html #ie_clearing { margin:-2px 0 -1em 0 }
	#col3_content { margin-bottom:-2px }
	html { margin-right:1px }
	* html { margin-right:0 }
	#col3 { position:relative }
	* html body a, * html body a:hover { background-color: transparent }
	* html .c50l,* html .c25l,* html .c33l,* html .c38l,* html .c66l,* html .c75l,* html .c62l,
	* html .c50r,* html .c25r,* html .c33r,* html .c38r,* html .c66r,* html .c75r,* html .c62r { display:inline }
	img { border:none; }
 }
@media screen
{ 
	* html #col1,* html #col2 { display:inline }
	* html #col1_content,* html #col2_content,* html #col3_content { word-wrap:break-word }
	* html .subcolumns .subc,* html .subcolumns .subcl,* html .subcolumns .subcr { word-wrap:break-word;overflow:hidden }
 }
@media print
{ 
	#col3 { height:1% }
	ol { margin-left:0px; }
 }

/* ####### Projekt ####################################################### */

@media all
{ 
	body * { font-size: 10pt; font-family: Verdana, Helvetica, Arial, sans-serif; color:#000; background-color: #fff;  }
	body { margin:0px; padding: 0px; background:url() #fff; }

	.shadow1, .shadow2, .shadow3, .shadow4, .shadow5, .shadow6 { border:none; background:none; }
	
	#page_margins, #page {min-width: inherit; max-width:none; margin:0; padding: 0; border: 0; background-color:#fff; } 

	#topnav ul {display: none; }
	#qm_logo { left:-8px; top:-15px;}
	#headerimage { display:none;  }
	#header img { }
	#separator_head {display:none;}
	#nav_main {display:none;}
	#teaser { margin: 1em 0 0 0; padding: 0; border:0; }

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

	#col1 {display:none;}
	#col1_content {display:none;}

	#col2 {display:none;}
	#col2_content {display:none;}

	#main #col3 { margin:0; padding: 0; width:100%; }
	#col3_content {margin:0; padding: 0; border:0; }
	#main { padding:0; background-color:#fff; }
	
	h1 {font-size: 14pt; font-weight:bold; margin:1.0em 0 1em 0; }
	h2 {font-size: 12pt; font-weight:bold; margin:0.4em 0 0em 0; }
	h3 {font-size: 10pt; font-weight:bold; margin:0.4em 0 0em 0;}

	/* Vermeidung von Seitenumbrüchen direkt nach einer Überschrift */
	h1, h2, h3 { page-break-after:avoid; }

	abbr, acronym, dfn {border-bottom: none; }
	a abbr, a acronym, a dfn {border-bottom: none; text-decoration:underline; }

	a, .extlink, .external-link-new-window, .maplink, .maillink, .mail, .tx-simplegooglemap-maplink, ul.tx-dpirecordbrowser-pi1-angebotlist .maillink, ul.tx-dpirecordbrowser-pi1-angebotlist .extlink {
		color:#000; text-decoration:underline; padding:0; background: url();
	}
	#col3 dt a:link, #col3 dt a:visited, #col3 dt a:hover { background:none; }

	a[href$=".pdf"], a[href$=".doc"], a[href$=".xls"], a[href$=".ppt"], a[href$=".zip"], a[href$=".jpg"], a[href$=".gif"], a[href$=".png"], a[href$=".tif"] {
		color:#000; text-decoration:underline; padding:0; background: url();
	}
	.filelinks .pdf, .filelinks .doc, .filelinks .xls, .filelinks .ppt, .filelinks .zip, .filelinks .jpg, .filelinks .gif, .filelinks .png, .filelinks .tif {
		color:#000; padding:0; background: url();
	}	
	.backlink { display:none; }	

	.skip, .printlink, .lens, #bg_qm_logo, #bg_topleft, .tx-dpirecordbrowser-pi1-list-item-map, .tx-simplegooglemap-maplink { display:none; }
	#headerimages, #clickpath { display:none; background:none !important; }
	/* Falkenhagener Feld */
	#title_2 { margin-left:0.6cm; }
	#clickpath { margin-top:1em; }
	#clickpath, #clickpath a { color:#000; font-style:italic; font-size:8pt; text-decoration:none; }
	
	.tx-macinasearchbox-pi1 { display:none; }

	.cObj {
		margin:0.5em 0 1.5em 0;
		/* Clearing */
		overflow: visible;
	}

	.rahmen th, .Rahmen th {
		background: #ddd;
	}

	.rahmen td, .rahmen th, .Rahmen td, .Rahmen th,input, textarea, select {
		background: #fff;	
		border:1px solid #000;	
	}

	input:focus, textarea:focus, select:focus {
		border: 1px solid #000;
	}

	#col3 input.button_submit, #col3 input.tx-dpirecordbrowser-pi1-button-submit, #col3 button.tx-dpirecordbrowser-pi1-button-submit {
		border:1px solid #000;
		background:#ddd;
	}	
	.csc-textpic-caption { font-size:8pt; }
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { margin:0; }


	/* ### Extensions ###################################################################### */

	.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#fff; }
	.tx-dpirecordbrowser-pi1-browsebox { display:none }
	.tx-dpirecordbrowser-pi1-teaserlist-item-description-link a, .tx-dpirecordbrowser-pi1-teaserlist-item-link-item a { 
		margin:0;
		padding:0;
		color:#000;  
		background:none; 
		text-decoration:underline; 
	}
	.tx-dpirecordbrowser-pi1-teaserlist-item-date { color:#666; }
}

@media screen {
		body{ padding:40px; }
}
	
	