/*
 * general
 * used by Jommla core components
 */
 
div.joomla h1,
div.joomla h2,
div.joomla h3,
div.joomla h4,
div.joomla h5,
div.joomla h6 {
	line-height: 100%;
	margin-bottom: 5px;
}

div.joomla h1, h1 {
	font-size: 160%;
	color:#00458A;
	font-weight:bold;
}
div.joomla h2, h2 { font-size: 160%; }
div.joomla h3, h3 {
	font-size: 110%;
	color:#00458A;
	font-weight:bold;
	background: #e3e3e3 no-repeat 98% center;
	border-bottom: 4px solid #ccc;
	border-top:5px solid #00468B;
	line-height:22px;
	padding: 0 4px;
}
div.joomla h4, h4 { font-size: 110%; color:#00458A;
	font-weight:bold;}
div.joomla h5, h5 { font-size: 130%; }
div.joomla h6, h6 { font-size: 125%; }

div.joomla h1 {}
div.joomla h2,
div.joomla h3,
div.joomla h4,
div.joomla h5 {}

div.joomla p, p {	margin: 0px 0px 10px 0px; }

/* basic links on the site */
a:link, a:visited {
	text-decoration:none;
	color:#00458A;
}

a:hover {
	text-decoration: none;
	color:#01b5dd;}
ul{
	margin: 5px 10px;
	padding: 0px 0px 0px 10px;}

li{
	margin: 0 0 3px 0;
	padding: 0px 3px 0px 3px;
	list-style:outside disc;}
ol{
	margin: 0;
	padding: 0;
	list-style-type:decimal;}
	
/*Form elements	*/
form {padding:10px 0;}

#contactForm { width:100%; padding: 10px 0; margin: 10px 0; font-size:100%; position:relative; border-top: 1px dotted #01B5DD; border-bottom: 1px dotted #7DCDE8}
input, textarea{border: 1px solid gray; margin:2px;}
input[type="checkbox"], input[type="radio"],input[type="checkbox"]:focus,input[type="radio"]:focus{
   background: transparent;
   border: 0;
}

#contactForm input, #contactForm textarea {
	width:300px;
	background-color:#EAF7FB
}

input:focus, textarea:focus{border: 1px solid #00458A}
input:hover, textarea:hover{border: 1px solid #00458A}
input#submit, input#reset {width:120px; font-weight:bold; position:relative; left:2px;}

.button, input#submit, input#reset{background:#00458A; border:none; color:#fff; padding: 2px 5px; margin:2px 0}
.button:hover, input#submit:hover, input#reset:hover{background:#01B5DD; border:none;}


div.joomla li{
list-style:outside disc;
}
div.joomla h1.pagetitle {
padding:10px 0;}

div.joomla div.description {
	margin: 10px 0px 10px 0px;
	overflow: hidden;
}

div.joomla div.description img.left {
	margin-right: 15px;
	float: left;
}

div.joomla div.description img.right {
	margin-left: 15px;
	float: right;
}

div.joomla div.filter {
	margin: 10px 0px 10px 0px;
}

div.joomla th {
	padding: 5px 5px 5px 5px;
	background: #ebebeb;
	border-bottom: 1px solid #b4b4b4;
	font-weight : bold;
}

div.joomla tr.even td {
	padding: 5px 5px 5px 5px;
	background: #f0f0f0;
	border-bottom: 1px solid #dcdcdc;
}

div.joomla tr.odd td {
	padding: 5px 5px 5px 5px;
	background: #fafafa;
	border-bottom: 1px solid #dcdcdc;
}
 
div.joomla span.number {
	color: #969696;
	font-style: italic;
}

/* floats */
div.joomla .float-left { float: left; overflow: hidden; }
div.joomla .float-right { float: right; overflow: hidden; }

div.joomla .width25 { width: 24.999%; }
div.joomla .width33 { width: 33.333%; }
div.joomla .width50 { width: 49.999%; }
div.joomla .width100 { width: 100%; }

/*
 * com_content
 * blog layout (frontpage, category, section)
 * sub selectors: blog
 */
 
div.joomla div.blog div.description {  
	margin: 10px 0px 15px 0px;
	padding-bottom: 20px;
}

div.joomla div.leadingarticles {
	overflow: hidden;
}
div.joomla div.leadingarticles div.headline{
}
div.joomla div.leadingarticles h1, div.joomla div.teaserarticles h1 {
	font-size:160%;
	color:#00458A;
	}


div.joomla div.teaserarticles {
	overflow: hidden;
}

div.joomla div.item {
	margin-bottom: 15px;
}

div.joomla div.item-bg {
	padding-bottom: 5px;
	overflow: hidden;
}

div.joomla div.multicolumns div.item {
	margin: 0px 15px 5px 0px;
}

div.joomla div.teaserarticles div.headline a{
display:block;
background-color:#E6F0CE;
border-top:1px solid #86A933;
border-left:1px dotted #86A933;
padding:5px;
height:70px;
width:200px;
text-decoration: none;
color:#800000;
font-size:110%;
margin-bottom:-40px;
}
div.joomla div.teaserarticles div.headline a:hover{
	background-color:#B4D26C;
}

div.joomla div.multicolumns div.first div.item {
	margin-left: 0px;
}

div.joomla div.multicolumns div.last div.item {
	margin-right: 10px;
}

div.joomla div.morearticles {
		margin: 10px 0px 10px 0px;
}
div.joomla div.morearticles h3{
display:none;}

div.joomla div.pagination {
}

div.joomla div.pagination p.results {
}

/*
 * com_content
 * list layout (frontpage, category, section)
 * sub selectors: sectionlist, categorylist
 */

/*
 * com_content
 * article layout
 * sub seletors: article
 */

div.joomla div.headline {
	overflow: hidden;
	padding:10px 0 0 0;
	margin-bottom:10px;
	
}

div.joomla h1.title {
	font-size:160%; 
	width: auto;
	float: left;
}
div.joomla h1.title a{
text-decoration:none;
color:#800000;}
div.joomla h1.headline {}

div.joomla div.multicolumns h1.title {
	font-size: 110%;
	padding-top:10px;
}

div.joomla span.icon {
	display: block;
	margin-top: 10px;
	float: right;
}

div.joomla div.multicolumns span.icon {
	margin-top: 5px;
}

div.joomla span.edit {
	margin-left: 10px;
	float: left;
}

div.joomla span.pdf {
	margin-right: 5px;
}

div.joomla span.print {
	margin-right: 5px;
}

div.joomla span.email {
}

div.joomla span.printscreen {
}

div.joomla p.iteminfo {
	margin: 0px 0px 15px 0px;
}

div.joomla p.articleinfo {display:none;
}

div.joomla p.articleinfo span.modified,
div.joomla p.articleinfo span.author,
div.joomla p.articleinfo span.created,
div.joomla p.articleinfo span.url {
	display: block;
	font-size: 95%;
}

div.joomla p.articleinfo span.author {
	color: #969696;
	font-style: italic;
}

div.joomla p.articleinfo span.created {
	font-weight: bold;
}

/*
 * com_content
 * editing an article
 * sub seletors: edit-article
 */

div.joomla div.edit-article fieldset {
	margin-bottom: 30px;
}

div.joomla div.edit-article fieldset div {
	overflow: hidden;
}

div.joomla div.edit-article label.label-left {
	display: block;
	width: 150px;
	float: left;
}

div.joomla div.edit-article div.save {
	margin: 0px;
	float: right;
}

div.joomla div.edit-article div#editor-xtd-buttons {
	margin-bottom: 0px;
	overflow: hidden;
}

div.joomla div.edit-article div#editor-xtd-buttons div {
	margin: 0px;
}

div.joomla div.edit-article div#editor-xtd-buttons div.button2-left {
	margin-right: 5px;
}

div.joomla div.edit-article div#editor-xtd-buttons a:link,
div.joomla div.edit-article div#editor-xtd-buttons a:visited,
div.joomla div.edit-article div#editor-xtd-buttons a:hover {
	color: #323232;
}

/*
 * com_weblinks
 * sub seletors: weblinks
 */

div.joomla div.weblinks fieldset {
}

div.joomla div.weblinks fieldset div {
	overflow: hidden;
}

div.joomla div.weblinks label.label-left {
	display: block;
	width: 150px;
	float: left;
}

/*
 * com_search
 * sub seletors: search
 */

div.joomla div.search p.info {
	margin: 0px;
	color: #969696;
	font-style: italic;
}

div.joomla div.search span.highlight {
	background: #ffffaa;
}

/*
 * com_poll
 * sub seletors: poll
 */

div.joomla div.poll fieldset {
	margin: 15px 0px 10px 0px;
}

/*
 * com_contact
 * sub seletors: contact
 */

div.joomla div.contact h1 {
	margin-bottom: 0px;
	font-size: 250%;
	font-weight: normal;
	letter-spacing: -1px;
}

div.joomla div.contact h2 {
	margin-bottom: 10px;
	font-size: 120%;
	font-weight: normal;
	text-transform: uppercase;
	letter-spacing: 0px;
}

div.joomla div.contact div.image {
	float: right;
}

div.joomla div.contact table {
	margin-bottom: 10px;
}

div.joomla div.contact label.label-top {
	display: block;
}

/*
 * com_user
 * sub seletors: user
 */

div.joomla div.user label.label-left,
div.joomla div.user span.label-left  {
	display: block;
	width: 130px;
	float: left;
}

/*
 * mod_newsflash
 */

div.module-newsflash{
	overflow: hidden;
	margin: 15px 10px 25px 0;
}

div.module-newsflash div.item {
	padding-bottom: 15px;
	overflow: hidden;
}

div.module-newsflash div.last {
	padding-bottom: 0px;
}
div.module-newsflash h4, div.moduletable h4{
/*	border-bottom: 1px #01B5DD solid;
*/	border-bottom: 2px solid #ccc;
	padding:10px 0 3px 20px;
	background:url(../img/stippen.png) no-repeat left top;
	margin-bottom:3px;
}
div.module-newsflash h4 a, div.moduletable h4 a{
text-decoration:none;}
/*
 * legacy Joomla styling only for third party components
 */
div#portal .moduletable-acontacts,  div#portal .moduletable-alearn, div#portal .moduletable-afinance{
position:relative;
float:left;
width:227px;
height:210px;
margin: 10px 10px 0 10px;
padding:30px 5px 0;}
div#portal .moduletable-acontacts	{background:#9bacc5 url(../img/mini-header-agilis.jpg) no-repeat 5px 5px;}
div#portal .moduletable-alearn		{background:#9bacc5 url(../img/mini-header-alearn.jpg) no-repeat 5px 5px;}
div#portal .moduletable-afinance	{background:#9bacc5 url(../img/mini-header-afinance.jpg) no-repeat 5px 5px;}

div#portal p{
color:#FFFFFF;
padding: 5px 5px 0;}

div#portal p a{
text-decoration:none;
color:#fff;
}
.portal-hover{display:block;}

.portal-hover a{text-decoration:none;}

.portal-hover:hover{
display:block;
background-color:#859DC0;
padding: 0 0 5px 0;
height:260px;
}

.contentheading,
.componentheading {
	 font-size: 180%;
color:#800000;
letter-spacing:0.2em;
}
.contentpaneopen{
margin-top:10px;}
/*
 * Joomla! system tooltips
 */
 
.tool-tip {
	float: left;
	background: #ffc;
	border: 1px solid #D4D5AA;
	padding: 5px;
	max-width: 200px;
	color: #323232;
}

.tool-title {
	padding: 0;
	margin: 0;
	font-size: 100%;
	font-weight: bold;
	margin-top: -15px;
	padding-top: 15px;
	padding-bottom: 5px;
	background: url(../../system/images/selector-arrow.png) no-repeat;
}

.tool-text {
	font-size: 100%;
	margin: 0;
}
.moduletable{
margin: 0;
}
.moduletable p{
	margin: 0;
	padding:0;
	font-size:90%;
	line-height:1.4em;
}
.readmore{
	font-size:90%;
	float:right;
	padding:0 3px;
	background-color:#DAEFF8;
}
a.readmore{ color:#01b5dd;text-decoration:none;}
a.readmore:hover{text-decoration: none;
	color:#02B5DD;
	background-color:#BBE2F1}

/*pagination with template overide*/

div.joomla div.pagination p.results{display: none;}

ul.pagination {
float:right;
list-style-image:none;
margin: 0;
padding: 0;}

ul.pagination li {
list-style:none;
float:left;
font-size:90%;
margin:0;
}
ul.pagination li a {
display:block;
text-decoration:none;}
ul.pagination li a:hover, ul.pagination li#current a{ color:#009900}

.mceContentBody{font:11px/1.4em  Verdana, Arial, Helvetica, sans-serif;color: #000080;}

.mceContentBody li{
list-style:inside disc;
}
