/* ###	RESET CSS #######												*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 	margin:0;padding:0;}
table { border-collapse:collapse; border-spacing:0;}
fieldset,img { 	border:0;}
address,caption,cite,code,dfn,em,strong,th,var {	font-style:normal;font-weight:normal; }
ol,ul { list-style:none;}
caption,th { text-align:left;}
h1,h2,h3,h4,h5,h6 {font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}



/* ###	MAIN CSS #######			*/
							
body {
	color: #5F6B7C;
	background: #FFFFFF;
	font-family: Arial, Helvetica, sans-serif;
	line-height: 150%;
	font-size:12px;
	background:#FFFFFF url(../images/borduere.gif) repeat-x scroll 0 top;	
	
}

 a:link,a:visited{	color: #5F6B7C;}

.page {
	overflow:hidden;
	min-width:850px;
	position:relative;
	width:100%;
}
.wrapper{
	border: solid 0px #aaa;
	margin:auto;
	width:850px;	
}
.test {
	position:relative;
}

.b-left {
	background:transparent url(../images/wrapper-1-left.png) no-repeat scroll 0 0;
	position:absolute;
	top:25px;
	left:-110px;
	width:120px;
	height:500px;
}
.b-right {
	background:transparent url(../images/wrapper-2-right.png) no-repeat scroll 0 0;
	position:absolute;
	top:15px;
	right:-110px;
	width:120px;
	height:500px;
}
#headwrapper{
	height:300px;
	margin:0px;
	background-color:#5fc2ed;
	border-top:25px solid #3ab4e9;
}

div.wrapper-body {
	padding:0 0 0px;
	position:relative;
	
}

div.wrapper-t1 {
	background:none;
}
div.wrapper-t2 {
	background:none;
	padding:0 25px 0 25px;
	padding:0;
}
div.wrapper-t3 {
	background:transparent url(../images/wrapper-top.png) no-repeat scroll right bottom;
	height:25px;
}

div.wrapper-1 {
	background:transparent url(../images/wrapper-1-left-b.png) repeat-y scroll 0 0px;
}
div.wrapper-2 {
	background:transparent url(../images/wrapper-2-right-b.png) repeat-y scroll 100% 0;
	padding:0 10px;

}
div.wrapper-3 {
	background:#CBCDCF none repeat scroll 0 0;
}
#middle{
	overflow:hidden;position:relative;width:100%;
	border-top:1px solid #c6eaf8;
	
}


.wrap1 {
	clear:left;
	float:left;
	overflow:hidden;
	width:100%;
	background:#E0E4CC none repeat scroll 0 0;
	position:relative;

}
.wrap2 {
	background:#Fff none repeat scroll 0 0;
	float:left;
	position:relative;
	right:250px;
	width:100%;
}
.wrap3 {
	background:#f00 none repeat scroll 0 0;
	float:left;
	position:relative;
	right:330px;
	width:100%;
}


#left{
	float:left;
	left:580px;
	overflow:hidden;
	position:relative;
	width:250px;
}
#main{
	float:left;
	left:580px;
	overflow:hidden;
	position:relative;
	width:330px;
}
#right{
	float:left;
	left:580px;
	overflow:hidden;
	position:relative;
	width:250px;
}

.mwrapper {padding:20px;}
.cwrapper {padding:10px;}


#footer{
	clear:both;
	color:#646464;
	margin:0;
	padding-top:0px;
	position:relative;
	text-align:center;
	background-color:#d4d7dd;	
}
#footer .wrapper {
	background:transparent url(../images/footer-left.gif) repeat-y scroll 0px 0;	
}
#footer .wrapper  div {
	margin:0;
	padding: 10px 0;
	background:transparent url(../images/footer-right.gif) repeat-y scroll right 0;	
}
p {
	margin-bottom:15px;
	margin-top:10px;
}
h1,h2,h3 {
	margin-bottom:10px;	
}








/* ###	Navi #######	*/

#navi ul {
	list-style: none;
	padding: 0;
	margin: 0;
}

#navi li {
	float: left;
	margin: 0 0;
	border-left:1px solid #CCCCCC;
}

#navi li.item1 {
	border-left:none;
}

#navi li a {
	height: 40px;
	line-height: 40px;
	float: left;	
	display: block;
	border: none;
	color: #0d2474;
	text-decoration: none;
	text-align: center;
	padding:0 25px;
	color:#5F6B7C;
}
#navi li a:hover, #navi li a:active {
	color:#fff;
	background-color:#5FC2ED;	
}

#navi {
	width:100%;
	float:left;
	background-color:#fff;	
} 




div.flowsrounded {
	position: relative;
}
div.flowsrounded div.box-t1 {
	background: transparent url(../images/mod_flowsrounded_corners.png) no-repeat scroll 0 0;
}
div.flowsrounded div.box-t2 {
	background:transparent url(../images/mod_flowsrounded_corners.png) no-repeat scroll 100% -15px;
	padding:0 10px;
}
div.flowsrounded div.box-t3 {
	background:transparent url(../images/mod_flowsrounded_corners.png) repeat-x scroll 0 -30px;
	height:10px;
}
div.flowsrounded div.box-1 {
	background:transparent url(../images/mod_flowsrounded_edges.png) repeat-y scroll 0 0;
}
div.flowsrounded div.box-2 {
	background:transparent url(../images/mod_flowsrounded_edges.png) repeat-y scroll 100% 0;
	padding:0 10px;
}
div.flowsrounded div.box-3 {
	background:#F5F5F5 none repeat scroll 0 0;
	overflow:hidden;
}
div.flowsrounded div.box-b1 {
	background:transparent url(../images/mod_flowsrounded_corners.png) no-repeat scroll 0 -45px;
}
div.flowsrounded div.box-b2 {
	background:transparent url(../images/mod_flowsrounded_corners.png) no-repeat scroll 100% -60px;
	padding:0 10px;
}
div.flowsrounded div.box-b3 {
	background:transparent url(../images/mod_flowsrounded_corners.png) repeat-x scroll 0 -75px;
	height:10px;
}

div.flowsrounded div.with-header {
	padding-top:35px;
}

div.flowsrounded h3 {
	font-size:15px;
	font-weight:bold;
	height:30px;
	left:9px;	
	overflow:hidden;
	position:absolute;
	right:7px;
	top:0;
	z-index:1;
	line-height:30px;
	margin:8px 2px 0 0;
	padding-right:4px;
	background:transparent url(../images/mod-header-r.png) no-repeat scroll right top;
}
div.flowsrounded h3 span {
	background:transparent url(../images/mod-header-l.png) no-repeat scroll 0 0;
	display:block;
	padding:0px 0 5px 18px;
}

/* ##########################################	GENERAL JOOMLA CSS #######	 */
input.button {
	font-size:10px;
}

tr.sectiontableentry0 td,
tr.sectiontableentry1 td,
tr.sectiontableentry2 td {
  padding: 4px;
}

td.sectiontableentry0,
td.sectiontableentry1,
td.sectiontableentry2 {
  padding: 3px;
}

/* Content Toc */
table.contenttoc {
	border: 1px solid #ddd;
	float: right;
	margin: 0 0 10px 12px;
	padding: 0;
	width: 30%;
}

table.contenttoc a { color: #333; }

table.contenttoc td { border-bottom: 1px dotted #ccc; padding: 5px 10px; }

table.contenttoc th {
	background: #f6f6f6;
	border-bottom: 1px solid #ddd;
	padding: 5px 10px;
	text-transform: uppercase;
}

/* Poll */
div.poll { padding: 15px 0; }

form#poll {
	border-bottom: 1px dotted #ccc;
	font-weight: bold;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

dl.poll {
	border-bottom: 1px dotted #ccc;
	font-size: 92%;
	margin-bottom: 10px;
	padding-bottom: 10px;
}

dl.poll dt, dl.poll dd { float: left; }

dl.poll dt { clear: left; width: 100px; }

dl.poll dd { clear: right; }

table.pollstableborder {
	border: none;
	padding: 0;
	text-align: left;
	width: 100%;
}

table.pollstableborder img { vertical-align: baseline; }

table.pollstableborder td {
	background: #f6f6f6;
	border-bottom: 1px solid #ccc;
	font-weight: bold;
	padding: 5px !important;
}

table.pollstableborder tr.sectiontableentry0 td,
table.pollstableborder tr.sectiontableentry1 td { background: #fff; font-weight: normal; }

/* Search */
table.searchintro { padding: 10px 0; width: 100%; }

table.searchintro td { padding: 5px !important; }

/* Misc. */
table.contentpaneopen, table.contentpane, table.blog { width: 100%; }

/* Pagination ---*/
ul.pagination { float: left; margin: 10px 0; width: 70%; }

ul.pagination li {
	background: none;
	display: inline;
	margin:4px 2px;
	padding: 0;
	overflow: hidden;
}

ul.pagination li span { padding: 0 5px; line-height: 20px; }

ul.pagination a {
	background: #f6f6f6;
	border: 1px solid #ccc;
	color: #000;
	line-height: 20px;
	padding: 0 5px;
	text-decoration: none;
	padding:3px 6px;
	-moz-border-radius:5px;
	background:-moz-linear-gradient(center top , #FFFFFF, #EFEFEF) repeat scroll 0 0 #F6F6F6;
}

ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
	text-decoration: none;
	-moz-box-shadow: 0 0 3px #3AB4E9;
}

.sortby { font-size: 92%; margin: 10px 0 5px; }

.sortby .filter, .sortby .display { float: left; width: 40%; }

.sortby .display { float: right; text-align: right; }

.pagenavbar { font-weight: bold; }

.pagenavcounter { margin: 15px 0 !important; text-align: center; }
p.counter {
	color:#000;
	font-weight:bold;
	margin:10px 0;
	padding:5px;
	float: right;
	line-height: 1;
	text-align: right;
	width: 24%;
}

.counter span {
	background: #069;
	border: 1px solid #069;
	color: #fff;
	padding: 1px 5px;
}

/* ##########################################	CONTENT LISTCAT CSS #######	 */
table.category td {
	border-right:solid 1px #EEE;
}

table.category th {
	background:#EEE;
	padding:5px;
}

table.category {
	clear:both;
	border:solid 1px #eee;
	margin: 0 0 20px 0;
	
}
.filter {
	margin:10px 0 0;
	float:left;
	
}
.display {
	margin:20px 0 0;
	float:right;
}



/* ##########################################	CONTENT BLOGCAT CSS #######	 */
.leading
{
	background-color: #F3F3F3;
	border: solid 1px #CCCCCC;
	margin: 0px 0px 10px 0px;
	padding: 20px 20px 40px 20px;
	position: relative;
	background:-webkit-gradient(
    linear,
    left bottom,
    left top,
    color-stop(0, rgb(255,255,255)),
    color-stop(0.77, rgb(255,255,255)),
    color-stop(1, rgb(230,230,230))
);
background:-moz-linear-gradient(
    center bottom,
    rgb(255,255,255) 0%,
    rgb(255,255,255)77%,
    rgb(230,230,230) 100%
);
	
	
}

.leading_separator
{
	border-bottom: solid 0px #333333;
	display: block;
	height: 10px;
	margin: 0 0 0px 0;
}

.article_separator
{
	border: solid 1px #333333;
	display: none;
	margin: 0px 0 0px 0;
}

.blog { padding: 0; }

.cols1
{
	display: block;
	float: none !important;
	margin: 0 !important;
}

.cols2 { width: 45%; }
.cols3 { width: 30%; }

.column1 , .column2
{
	border: solid 0px #D4A7C5;
	margin: 0 5px 0 0;
	position: relative;
}

.column2 , .column1, .column3
{
	float: left;
	margin: 0;
}

.column2
{
	float: right;
	margin: 0;
	/*width: 45%;*/
}

.article_row
{
	margin: 0px 0 0px 0;
	padding: 0;
	overflow: hidden;
}

.article_column
{
	border: solid 0px #ccc;
	padding: 10px 10px 10px 0;
}

.row_separator2
{
	display: block;
	clear: both;
	margin: 0;
	border: solid 0px;
}
.leading_separator {
border-bottom:solid 0 #333;
display:block;
height:10px;
margin:0;
}

#main .leading h2,#main2 .leading h2 {
	margin:0 0 10px;
}

#main h2 a,#main2 h2 a {
text-decoration:none;
}

#main .leading .readon,#main2 .leading .readon {
background-color:#DDDDDD;
border:0 solid;
bottom:0;
display:block !important;
padding:2px 15px;
position:absolute;
right:0;
text-decoration:none;
}


.article_column h2 {
padding:0;
}

.article_row .column1 h2,.article_row .column2 h2,.article_row .column3 h2 {
border-bottom:solid 1px #aaa;
margin:0 0 10px;
padding:5px 5px 5px 0;
}

.article_row p.iteminfo {
background:#fff;
line-height:1em;
margin:0 -10px 5px;
padding:10px;
}

#main h3,#main2 h3 {
margin:20px 0 10px;
}

#main .blog_more h2,#main2 .blog_more h2 {
	margin:0;
}

#main .blog_more li a,#main2 .blog_more li a {
display:inline;
margin:0;
padding:0;
}

#main .blog_more li,#main2 .blog_more li {
	padding:2px;
}

#main .blog_more ul li a,#main2 .blog_more ul li a {
}

#main .blog_more ul li a:hover,#main2 .blog_more ul li a:hover {
}

#main .blog_more ul li a:active,#main2 .blog_more ul li a:active,#main .blog_more ul li a:focus,#main2 .blog_more ul li a:focus {
}

#main .blog_more ul,#main2 .blog_more ul {
border:solid 1px #ccc;
line-height:1.3em;
list-style-type:none;
margin:5px 0 0 0;
padding:5px 10px 20px;
}

#main .blog_more,#main2 .blog_more {
padding-top:10px;
}

/* main generell  */
#main a.readon,#main2 a.readon {
font-weight:bold;
padding:2px 2px 0 30px;
display:inline-block;
}

#main a.readon:hover,#main2 a.readon:hover,#main a.readon:active,#main2 a.readon:active,#main a.readon:focus,#main2 a.readon:focus {

text-decoration:underline;
}
/* ##########################################	CONTENT JOOMLA CSS #######	 */

#page {position:relative;}
#main h1 {
	font-size:30px;
	line-height:30px;	
	margin-bottom:10px;	
	
}
#main h2 {
	font-size:14px;
	font-weight:bold;
	line-height:14px;

}
#articletools {
	width:45%;
	float:right;
	top:0;
	right:0;
	font-size:11px;
	margin-left:30px;
	margin-bottom:20px;
}
.article_row #articletools {
	margin-top:0px;
}


#articletools p, #articletools div.itemevents {
	padding-left:5px;
	margin:0;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:0px;
	line-height:20px;
}
#articletools div.itemevents {border:none;}

.articleinfo  {text-align:left;}
.articleinfo span {	display:block;}
.articleinfo  .modifydate {}
.articleinfo  .createdby {}
.articleinfo  .createdate {}

p.buttonheading {	text-align:right;}
p.buttonheading img{	border:0;padding:4px 2px;}
p.buttonheading a:link,p.buttonheading a:visited{	border:solid 0px #fff;}
p.buttonheading a:link,p.buttonheading a:visited{	border:solid 0px #EFDEEA;}
p.buttonheading a:hover{	background:none !important;	color:#000 !important;}
p.buttonheading a:active,p.buttonheading a:focus{	border:solid 0px;	color:#000;}


.iteminfo {}
p.iteminfo a:link,p.iteminfo a:visited{	color: #5F6B7C}











/* ########################################## System Messages #######	 */
#main  .error h2 {color:#c00;margin:0;text-transform:uppercase;font-size:12px;}

#system-message
{
margin:5px 0 20px 0;
padding: 0 !important;
background:#fff;
border:solid 0px;
}
#system-message dt { font-weight: bold; }
#system-message dd { margin: 0;  font-weight: bold; text-indent: 0px;background:#fff;padding:0 }
#system-message dd ul { color: #09749F; margin-bottom: 10px; list-style: none; padding: 0px; border-top: 3px solid #09749F; border-bottom: 3px solid #09749F;}

/* System Standard Messages */
#system-message dt.message { display: none; }
#system-message dd.message {  }
#system-message dd.message ul { background: #DFF6FF}
#system-message dd.message ul li { padding-left:10px;}

/* System Error Messages */
#system-message dt.error { display: none; }
#system-message dd.error {  }
#system-message dd.error ul { color: #93246F; background: #DFF6FF ; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;margin:0}

/* System Notice Messages */
#system-message dt.notice { display: none; }
#system-message dd.notice {  }
#system-message dd.notice ul { color: #93246F; background: #DFF6FF; border-top: 3px solid #93246F; border-bottom: 3px solid #93246F;} 




