/*** general css ***/

div#content-left div.stelle p,
div#content-left div.stelle h3 {
	line-height:17px;
	margin:0px;
	padding:0px;
}
div#content-left div.stelle {
	padding-bottom:15px;
}
div#content-left div.stelle h3 {
	font-size:12px;
}


@media screen {

/* overload base settings */
	div#header {
		height:auto;
	}
	div#positioner-header {
		height:auto;
	}
	div#isu-logo {
		background:url('../img/bg/header_home.gif') repeat-x;
		height:114px;
	}
	div#isu-logo h1 {
		height:106px;
	}
	div#positioner-content {
		padding-top:0px;
	}
	div#content-container {
		padding-top:15px;
		background:url('../img/bg/dotted_3col.gif') repeat-y;
	}	
	
/* teaser image*/
	div#teaser-image {
		width:763px;
		padding-bottom:7px;
		background:url('../img/bg/bg_teaser-image.gif') left bottom repeat-x;
	}
	div#teaser-image img {
		display:block;
	}

/* content columns */
	div#content-main-home1, div#content-main-home2 {
		width:160px;
		display:inline;
		float:left;
		min-height:5px;
	}
	div#content-main-home1, div#content-main-home2 {
		padding-left:15px;
		padding-right:15px;
	}
	div#content-left, div#content-center, div#content-right {
		padding-bottom:5px;
	}
	div.content-right-home {
		background:url('../img/bg/dotted_horizontal.gif') repeat-x;
		margin-top:15px;
		padding:15px;
		padding-bottom:0px;
	}
	div.content-right-home-1 {
		margin-top:0px;
		padding-top:0px;
		background:none;
	}

	div#content-left h1, div#content-main-home1 h1, div#content-main-home2 h1{
		padding-top:15px;
		padding-bottom:8px;
		font-size:12px;
		color:#656565;
	}
	div#content-main-home3 h1 {
		padding-top:0px;
		padding-bottom:8px;
		font-size:12px;
		color:#656565;
	}

	div#content-left h1.csc-firstHeader, div#content-main-home1 h1.csc-firstHeader, div#content-main-home2 h1.csc-firstHeader, div#content-main-home3 h1.csc-firstHeader {
		margin-top:0px;
		padding-top:0px;
	}
	div#content-left p, div#content-main-home1 p, div#content-main-home2 p, div#content-main-home3 p {
		font-size:12px;
		line-height:20px;
	}
	
	div#content-left-editor p.bodytext {
		font-size:11px;
		line-height:14px;
		padding:0px;
		padding-top:4px;
		margin:0px;
	}
	div#content-left-editor div.stelle p.bodytext {
		font-size:12px;
	}
}





/*** print css ***/
@media print {
	div#navigation,
	ul#navigation-l3,
	ul#navigation-meta,
	ul#navigation-breadcrumb,
	ul#navigation-function,
	ul#navigation-glossary,
	div#content-right,
	div#content-main-home3,
	div#admPanel,
	div#teaser-image {
		display:none;
	}

	/** content **/
	div#content-container {
		width:100%;
	}

	div#content-left {
		display:block;
		float:left;
		min-height:5px;
		padding:0px;
		width:160px;
		padding-right:50px;
		padding-bottom:30px;
	}
	div#content-main-home1, div#content-main-home2 {
		padding-left:15px;
		width:145px;
	}
	div#content-center {
		float:right;
		width:460px;
		text-align:center;
		border:1px solid #00000;
	}
	div#content div#content-main {
		width:445px;
		padding-right:15px;	
	}


	
	/** real content definition **/

	div#content-left h1, div#content-main-home1 h1, div#content-main-home2 h1, div#content-main-home3 h1 {
		padding-top:15px;
		padding-bottom:8px;
		font-size:12px;
		color:#656565;
	}
	div#content-left h1.csc-firstHeader, div#content-main-home1 h1.csc-firstHeader, div#content-main-home2 h1.csc-firstHeader, div#content-main-home3 h1.csc-firstHeader {
		margin-top:0px;
		padding-top:0px;
	}
	div#content-left p, div#content-main-home1 p, div#content-main-home2 p, div#content-main-home3 p {
		font-size:12px;
		line-height:20px;
	}
	div#content-main h1 {
		padding-top:15px;
		padding-bottom:8px;
		font-size:14px;
	}
	div#content-main h1.csc-firstHeader {
		margin-top:0px;
		padding-top:0px;
	}
	div#content-main p {
		font-size:12pt;
		line-height:20pt;
	}

/*** redefine std css ***/

	/* border for images */
	div#content div.csc-textpic-border div.csc-textpic-imagewrap img, 
	div#content div.csc-textpic-border div.csc-textpic-imagewrap a img {
		border:1px solid #757B7F;
	}

	/* captions for images */
	div#content dd.csc-textpic-caption {
        	text-align:center;
		font-size:10pt;
	}

	/* fix right padding for image in text wo wrap */
	div#content div.csc-textpic-intext-left-nowrap p.bodytext {
		margin:0px;
		padding:0px;
		border:0px;
		padding-left:10px;
	}
}
