/**
 * @description		modified styles for extension css styled content
 * @project			Frage trifft Antwort
 * @site			frage-trifft-antwort.de
 * @revision		$Revision$
 * @version			$Id$
 */

@media all
{
	
	/* header date */
	p.csc-header-date {
		font-style: italic;
		text-align:	right;
		padding-right: 0.7em;
		margin: 0;
	}
	
	/* link-to-top */
	p.csc-linkToTop {
		text-align:	left;
		padding-left: 0;
		margin: 0.5em 0 1.0em 0;
	}
	p.csc-linkToTop a,
	p.csc-linkToTop a:visited {
		font-weight: normal;
		color: #191f6b;
		text-decoration: underline;
		background-color: #fff;
	}
	p.csc-linkToTop a:focus,
	p.csc-linkToTop a:hover,
	p.csc-linkToTop a:active {
		text-decoration: none;
	}
	
	/* Captions */
	div.csc-textpic-caption-c .csc-textpic-caption { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption { text-align: left; }
	
	/* Needed for noRows setting */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; display: inline; }
	
	/* Border just around the image */
	div.csc-textpic img {
		margin: 0 0 5px 0;
		border: 0px solid #333;
	}
	div.csc-textpic-border img {
		padding: 0px 0px;
		border: none;
	}
	
	div.csc-textpic-imagewrap { padding: 0; }
	
	/* DIV: This will place the images side by side */
	div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image { float: left; }
	
	/* ul: This will place the images side by side */
	div.csc-textpic div.csc-textpic-imagewrap ul { list-style: none; margin: 0; padding: 0; }
	div.csc-textpic div.csc-textpic-imagewrap ul li { float: left; margin: 0; padding: 0; }
	
	/* dl: This will place the images side by side */
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {
		float: left;
		padding: 0 2px 5px 0;
	}
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt { float: none; }
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd { float: none; }
	div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd img { border: none; } /* FE-Editing Icons */
	dl.csc-textpic-image { margin: 0; }
	dl.csc-textpic-image dt { margin: 0; display: inline; }
	dl.csc-textpic-image dd { margin: 0; }
	
	/* Clearer */
	div.csc-textpic-clear { clear: both; }
	/*  */
	/* no clearing in footer */
	div.csc-textpic-clear {
		clear: none;
	}
	
	/* Margins around images: */
	
	/* Pictures on left, add margin on right */
	div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-right: 10px !important;
	}
	/* Pictures on right, add margin on left */
	div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-image,
	div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px !important;
	}
	
	/* Pictures centered, add margin on left */
	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	div#col1 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,
	div#col1_3c div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption,
	div#col2 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
		font-size: 0.9em;
		font-style: normal;
		line-height: 1.2em;
		padding: 1.0em 0 0.6em 1.5em;
		margin: 0;
	}
	div#col3 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption {
		font-size: 0.9em;
		font-style: normal;
		line-height: 1.2em;
		padding: 0.5em 0 0.3em 0;
		margin: 0;
	}
	
	/* Space below each image (also in-between rows) */
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 5px; }
	div.csc-textpic-equalheight div.csc-textpic-imagerow { margin-bottom: 5px; display: block; }
	div.csc-textpic div.csc-textpic-imagerow { clear: both; }
	
	/* No margins around the whole image-block */
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol { margin-left: 0px; }
	div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol { margin-right: 0px; }
	/* margin for images in footer */
	div#footer_content div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol {
		margin-right: 1.5em !important;
		margin-left: 1.5em !important;
	}
	
	/* Add margin from image-block to text (in case of "Text w/ images") */
	div.csc-textpic-intext-left div.csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
		margin: 4px 5px 0 0 !important;
	}
	div.csc-textpic-intext-right div.csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap {
		margin: 4px 0 0 5px !important;
	}
	
	/* Positioning of images: */
	
	/* Above */
	div.csc-textpic-above div.csc-textpic-text { clear: both; }
	
	/* Center (above or below) */
	div.csc-textpic-center { text-align: center; /* IE-hack */ }
	div.csc-textpic-center div.csc-textpic-imagewrap { margin: 0 auto; }
	div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-image { text-align: left; /* Remove IE-hack */ }
	div.csc-textpic-center div.csc-textpic-text { text-align: left; /* Remove IE-hack */ }
	
	/* Right (above or below) */
	div.csc-textpic-right div.csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }
	
	/* Left (above or below) */
	div.csc-textpic-left div.csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }
	
	/* Left (in text) */
	div.csc-textpic-intext-left div.csc-textpic-imagewrap { float: left; }
	
	/* Right (in text) */
	div.csc-textpic-intext-right div.csc-textpic-imagewrap { float: right; }
	
	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { float: right; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html div.csc-textpic-intext-right-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	
	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap { float: left; clear: both; }
	/* Hide from IE5-mac. Only IE-win sees this. \*/
	* html div.csc-textpic-intext-left-nowrap .csc-textpic-text { height: 1%; }
	/* End hide from IE5/mac */
	div.csc-textpic div.csc-textpic-imagerow-last { margin-bottom: 0; }
	
	/* sitemap */
	div.csc-sitemap {
		margin: 0.2em 0 1.0em 0;
	}
	div.csc-sitemap ul {
		list-style: none;
		padding: 0;
		margin: 0.5em 0 0 0;
	}
	div.csc-sitemap ul li {
		list-style-type: none;
		padding: 0 0 0.6em 0.5em;
		margin: 0 0 0.4em 0;
		/* border-bottom: 1px solid #706250; */
	}
	div.csc-sitemap ul li ul {
		padding: 0;
		margin: 0.3em 0 0 2.5em;
	}
	div.csc-sitemap ul li ul li {
		padding: 0.1em 0 0.1em 0.5em;
		margin: 0;
		border-bottom: none;
	}
	div.csc-sitemap ul li ul li ul {
		margin-left: 1.5em;
	}
				
	div.col3_content_main ul.csc-menu,
	div.col3_content_main_sm ul.csc-menu {
		list-style: none;
		padding: 0;
		margin: 0.5em 0 1.0em 0;
	}
	div.col3_content_main ul.csc-menu li,
	div.col3_content_main_sm ul.csc-menu li {
		padding: 0 0 0.6em 0.5em;
		margin: 0 0 0.4em 0;
		/* border-bottom: 1px solid #706250; */
	}
	div.col3_content_main ul.csc-menu li ul,
	div.col3_content_main_sm ul.csc-menu li ul {
		list-style: none;
		padding: 0;
		margin: 0.3em 0 0 2.5em;
	}
	div.col3_content_main ul.csc-menu li ul li,
	div.col3_content_main_sm ul.csc-menu li ul li {
		padding: 0.1em 0 0.1em 0.5em;
		margin: 0;
		border-bottom: none;
	}
}
