/*##########################################*\
# T3Domain Layout Model v1.0                                                                                        #
# ------------------------------------------------------------------------------------------  #
# +css: FORMULARE                                                                                                         #
# +css: AUFLISTUNGEN                                                                                                 #
# +css: ELEMENTS                                                                                                           #
# +css: IMAGES                                                                                                                #
# +css: TABELLEN                                                                                                            #
# +css: ANDERE                                                                                                                #
#                                                                                                                                          #
# CSS Einstellungen für Farben und Formen von Links und Verweisen                      #
#                                                                                                                                          #
# @author      Robert Eichholtz                                                                                       #
# @author      Jürgen Luhne                                                                                             #
#                                                                                                                                          #
# @copyright 2008 by t3domain.ch                                                                                #
# @modified  15.08.2008                                                                                                 #
# @version     1.0.0                                                                                                            #
#                                                                                                                                          #
\*##########################################*/

@media all {

/* 
# ------------------------------------------
# DEFAULT VALUES 
# ------------------------------------------ 
*/

	/* Left alignment of text in block elements*/
	.align-left,
	p.align-left,
	h1.align-left,
	h2.align-left,
	h3.align-left,
	h4.align-left,
	h5.align-left,
	h6.align-left,
	div.align-left,
	address.align-left {
		text-align:left;
	}

	/* center alignment of text in block elements*/
	.align-center,
	p.align-center,
	h1.align-center,
	h2.align-center,
	h3.align-center,
	h4.align-center,
	h5.align-center,
	h6.align-center,
	div.align-center,
	address.align-center {
		text-align:center;
	}

	/* right alignment of text in block elements*/
	.align-right,
	p.align-right,
	h1.align-right,
	h2.align-right,
	h3.align-right,
	h4.align-right,
	h5.align-right,
	h6.align-right,
	div.align-right,
	address.align-right {
		text-align:right;
	}
	
	
	/* justify alignment of text in block elements*/
	.align-justify,
	p.align-justify,
	h1.align-justify,
	h2.align-justify,
	h3.align-justify,
	h4.align-justify,
	h5.align-justify,
	h6.align-justify,
	div.align-justify,
	address.align-justify {
		text-align: justify;
	}
	
	/* Two frame examples taken from the example CSS file of CSS Styled Content extension and applied to p and table block elements.*/
	p.csc-frame-frame1,
	table.csc-frame-frame1 {
		background-color:#EDEBF1;
		padding:2px 4px 2px 4px;
		border:1px solid #333333;
	}
	
	p.csc-frame-frame2,
	table.csc-frame-frame2 {
		background-color:#F5FFAA;
		padding:2px 4px 2px 4px;
		border: 1px solid #333333;
	}
	
	
	/* Bullet styles for unordered lists.*/
	ul.component-items {
		color:#186900;
		list-style-type:circle;
	}
	ul.action-items {
		color:#8A0020;
		list-style-image: url(img/red_arrow_bullet.gif);
	}
	
	
	/* Numbering styles for ordered lists.*/
	ol.component-items-ordered {
		color:#10007B;
		list-style-type:lower-roman;
	}
	ol.action-items-ordered {
		color:#8A0020;
		list-style-type: lower-greek;
	}
	
	
	
/* 
# ------------------------------------------
# TEXT STYLE 
# ------------------------------------------ 
*/	
	
	span.red {
		color:#ff0000;
	}
	.red{
		color:#ff0000;
	}
	.green, span.green {
		color:#00ff00;
	}
	.blue, span.blue {
		color:#0000ff;
	}
	.orange, span.orange {
		color: #FEC216;
	}
	
	
	
/* 
# ------------------------------------------
# ACCESSIBILITY LINKS 
# ------------------------------------------ 
*/	
	a.external-link {
	}
	.external-link img {
  margin-right:4px;
    margin-bottom:-2px;}
  
	a.external-link-new-window {
	}
	.external-link-new-window img {
  margin-right:4px;
    margin-bottom:-2px;}
	
	a.internal-link {
	}
	.internal-link img {
  margin-right:4px;
    margin-bottom:-2px;}
	
	a.internal-link-new-window {
	}
	.internal-link-new-window img {
  margin-right:4px;
    margin-bottom:-2px;}
	
	a.download {
	}
	.download img {
  margin-right:4px;
   margin-bottom:-2px; }
	
	a.mail {
	}
	.mail img {
  margin-right:4px;
  margin-bottom:-2px;}


/* 
# ------------------------------------------
# BLOCKSTYLE 
# ------------------------------------------ 
*/		
	
	p.smalltext {
		font-size:0.9em;
	}

	.box,
	p.box {
		display:block;
		font-size:1em;
		color:#000;
		padding:0.5em;
		background:#f0f0f4;
		border-left:8px #E0E7F5 solid;
	}
	
	
	.redbox,
	p.redbox {
		color:#000;
		background-color:#FAF4E6;
		border:1px #B92821 solid;
		padding:6px;
		margin-bottom:0.5em;
	}
	
	
	.bluebox,
	p.bluebox {
		color:#000;
		background:#f0f0f4;
		padding:2px;
		border:1px #ccd solid;
		text-align:center;
		padding:4px 0 4px 0;
		margin-bottom:1em;
	}
	
	
	.greenbox,
	p.greenbox {
		color:#FBAB19;
		background-color:#ffffff;
		background-color:#f4f8f4;
		border:1px #aca dotted;
		padding:6px;
		margin-bottom:0.5em;
	}
	
	
	.code,
	p.code, blockquote {
		display:block;
		margin:0 0 1em 1em;
		font-family:"Courier New",Courier,monospace;
		font-size:1em;
		padding:0.5em;
		color:#000;
		background:#f0f0f4;
		border-left:8px #E0E7F5 solid;
	}
	
	
	.mono, span.mono {
		font-family:"Courier New",Courier,monospace;
		font-style:normal;
		padding:0 0.3em 0 0.3em;
		background:#f0f0f4;
		border:1px #ccd solid;
	}
	
	.file, span.file {
		font-family:"Courier New",Courier,monospace;
		font-style:normal;
		padding:0 0 0 14px;
		color:#000088;
		background:transparent url('/fileadmin/design/icons/file.gif') no-repeat left;
	}
	
	
	.directory, span.directory {
		font-family:"Courier New",Courier,monospace;
		font-style:normal;
		padding:0 0 0 15px;
		color:#000088;
		background:transparent url('/fileadmin/design/icons/dir.gif') no-repeat left;
	}
	
	
	.orangeBackground, span.orangeBackground  {
		background: #FEC216;
	}


/* 
# ------------------------------------------
# ÜBERSCHRIFTEN
# ------------------------------------------ 
*/	

	h1,h2,h3,h4,h5,h6 {
		font-family:Arial,Verdana,Helvetica,Arial,sans-serif;
		display:block;
		font-weight:bold;
	}
	
	
	h1 {
		font-size:1.0em;
		color:#364C97;
		background:transparent;
		margin:0.2em 0 0.5em 0;
		border-bottom:1px #364C97 solid;
		padding-top:0.3em;
		margin-top:1em;
	}
	
	
	h2 {
		font-size:1.0em;
		color:#ffffff;
		background:#364C97;
		margin:0.2em 0 0.5em 0;
		padding:0.3em;
		margin-top:1em;
	}
	
	
	h3 {
		font-size:1.0em;
		color:#364C97;
		background:transparent;
		margin:0.4em 0 0.3em 0;
		padding-top:0.3em;
		margin-top:1em;
	}
	
	
	h4 {
		font-size:1.0em;
		color:#364C97;
		background:transparent;
		margin:0.4em 0 0.3em 0;
		border-bottom:1px #3F3D3A solid;
		padding-top:0.3em;
		margin-top:1em;
	}
	
	h5 {
		font-size:1.0em;
		color:#364C97;
		background:transparent;
		margin:0.4em 0 0.3em 0;
		border-bottom:1px #3F3D3A solid;
		padding-top:0.3em;
		margin-top:1em;
	}
	
	h6 {
		font-size:1.0em;
		color:#364C97;
		background:transparent;
		margin:0.4em 0 0.3em 0;
		border-bottom:1px #3F3D3A solid;
		padding-top:0.3em;
		margin-top:1em;
	}
}