@charset "UTF-8";

/*
 ---------------------------------------------------------------------------------------------------
 | GLOBAL
 ---------------------------------------------------------------------------------------------------
*/

	body {
		background-color: #fff;
		background-image: none;
		margin          : 0;
		padding         : 0; }

	#logo_print {
		display       :  block;
		padding-bottom: 1em; }


	/* Link - Content area */

	#content a[href^="http"]:after, /* Weblinks */
	#content a[href^="/"]:after, /* Interne Links direkt auf Root */
	#content a[href^="r-"]:after, /* Interne Rubriklinks */
	#content a[href^="a-"]:after /* Interne Artikellinks */ {
		color    : #8f8f8f;
	    content  : " (http://www.ifabrik.de" attr(href) ") ";
	    font-size: .9em  !important;
	}

	#content a[href^="f-"],
	#content a[href^="rss"] { /* Interne Modulaufrufe */
		border         : 0 none transparent !important;
		color          : #8f8f8f;
		font-size      : .85em  !important;
		font-weight    : normal  !important;
	    text-decoration: none !important; }

	/* Link - Infobar area */

	#infobar a[href^="http"]:after, /* Weblinks */
	#infobar a[href^="/"]:after, /* Interne Links direkt auf Root */
	#infobar a[href^="r-"]:after, /* Interne Rubriklinks */
	#infobar a[href^="a-"]:after /* Interne Artikellinks */ {
		color    : #86856f;
	    content  : " (http://www.ifabrik.de" attr(href) ") ";
	    font-size: .9em  !important;
	}

	#infobar a[href^="f-"],
	#infobar a[href^="rss"] { /* Interne Modulaufrufe */
		border         : 0 none transparent !important;
		color          : #86856f;
		font-size      : .85em  !important;
		font-weight    : normal  !important;
	    text-decoration: none !important; }




/*
 ---------------------------------------------------------------------------------------------------
 | LAYOUT
 ---------------------------------------------------------------------------------------------------
*/

	div#header, div#footer, ul#menu, div#contentHeader, #follow-me { display: none; }

	#baseWrapper {
		background-image: none;
		border-top      : 1px solid #aaa;
		border-left     : 0 none transparent;
		padding-top     : 1em;
		width           : 100%; }

	div#contentWrapper {
		display: inline;
		margin : 0;
		width  : 100%; }
	div#contentWrapper div.colLeft { display: none; }
	div#contentWrapper div.colRight, div#contentWrapper.contentWrapper_start div.colRight {
		clear  : both;
		display: inline;/* display: block; */
		float  : none;
		padding: 0;
		width  : 100%; }

	div#content {
		clear         : both;
		display       : inline;
		float         : none;
		margin        : 0;
		padding-bottom: 2em;
		width         : 100% !important; }

	#infobar {
		background-color : #eae9b7;
		clear            : both;
		display          : block;
		float            : none;
		margin           : 0 0 2em;
		/*page-break-before: always;*/
		width            : 100%; }

	div#ifab_foot {
		border-top : 1px solid #aaa;
		clear      : both;
		display    : block;

		margin     : 0;
		padding-top: 1em;
		width      : 100%; }

/*
 ---------------------------------------------------------------------------------------------------
 | ALL OTHER ELEMENTS ...
 ---------------------------------------------------------------------------------------------------
*/

	/* Index page
	 * ---------------------------------------------------------------- */

		div#contentWrapper.contentWrapper_start h1.index-title { margin-bottom: 0; }

		div#indexArticle { margin-top: 1em; }

		div#content #indexServices li {
			overflow: visible;
			margin  : .5%;
			width   : 24%; }

		#indexNews {
			display       : block;
			padding-bottom: 2em; }

		#iN_list { width: 49%; }
		#iN_content { width: 49%; }

	/* Infobar
	 * ---------------------------------------------------------------- */

		#infobar { margin-top: 2em; }

		div.infobar-item {
			border-bottom    : 2px solid #fff;
			display          : block;
			margin           : 0;
			padding          : .5em;
			page-break-inside: avoid;
			width            : 100%; }

		div.infobar-item * { text-align: left !important; }

	/* AList-Items
	 * ---------------------------------------------------------------- */

		#contentWrapper div.colRight div.references div.alist-item,
		#contentWrapper div.colRight div.references .block-delimiter_alist { page-break-inside: avoid; }

		#contentWrapper div.colRight div.references div.alist-item { display: inline; }

	/* Accordions
	 * ---------------------------------------------------------------- */

		#contentWrapper div.colRight h2.acc_toggler {
			border-bottom: 0 none transparent;
			cursor       : default;
			display      : block; }

		#contentWrapper div.colRight h2.acc_toggler_on, #contentWrapper div.colRight h2.acc_toggler_hovered {
			background-image: url(../icons/accordion/toggler-closed.gif);
			color           : #333; }

		#contentWrapper div.colRight .acc_element {
			border           : 0 none transparent !important;
			display          : inline;
			height           : auto !important;
			opacity          : 1 !important;
			overflow         : auto !important;
			padding          : 0 !important;
			page-break-inside: auto;
			visibility       : visible !important; }

		#contentWrapper div.colRight .acc_inner_element {
			display          : inline;
			padding-top      : 0;
			page-break-inside: auto; }
