/* ----------------------------------------dolife_subitem - Joomla 1.5 Template Style Sheetversion:	1.0web developer:	Zoran Resanovicemail:			zoran@webvisions.dewebsite:		http://www.webvisions.de------------------------------------------- *//******************************Eric Meyer's CSS Reset(Used to reset all stylesto reduce and/or eliminatebrowser differences.)******************************/html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code,del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {   margin: 0;   padding: 0;   border: 0;   outline: 0;   font-weight: inherit;   font-style: inherit;   font-size: 100%;   font-family: inherit;   vertical-align: baseline;   }/* remember to define focus styles! */:focus {   outline: 0;   }body {   line-height: 1;   }ol, ul {   list-style: none;   }/* tables still need 'cellspacing="0"' in the markup */table {   border-collapse: separate;   border-spacing: 0;   }caption, th, td {   font-weight: normal;   }blockquote:before, blockquote:after, q:before, q:after {   content: "";   }blockquote, q {   quotes: "" "";   }/*************************End Eric Meyer's CSS Reset*************************/* html {	margin: 0;	padding: 0;}html, body {	margin: 0;	padding: 0;	height: 100%;	_height: 99%; /* IE6 fix */}body {	color: #868686;	background: #C7C7C7 url(../images/background.png);}table, th, tr, td { font-family: Arial, Helvetica, sans-serif; }p { font-family: Arial, Helvetica, sans-serif; }h1, h2, h3, h4, h5, h6 { font-family: Arial, Helvetica, sans-serif; }ul {	padding-left: 0;}a, a:link, a:visited {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	text-decoration: none;	color: #ecece0;	}a:hover, a:active {    color: 093176;	}a img {	border: none;}.h1 {	font-family: Arial, Helvetica, sans-serif;	font-size: 18px;	text-transform: none;	color: ;}.h2 {	font-family: Arial, Helvetica, sans-serif;	font-size: 12px;	font-weight: bold;	text-transform: none;	color: ;}/* =layout */body { 	font: 13px/16px, Arial, Helvetica, sans-serif;	font-stretch: expanded;    }  #container {    margin-left: -495px; 	_margin-left: -496px; /* IE6 fix */	left: 50%;		top: 30px;	_top: 30px; /* IE6 fix */	position: absolute;	width: 990px; /* width 990px for a 1024 x 768px solution */	_width: 992px; /* IE6 fix */  }    * html #container {	width: 990px; /* IE fix */  }    #header {     width: 100%;	max-width: 990px;	    }	  #main {     clear: both;    width: 908px;	background: #ffffff;	padding: 30px 40px 15px 40px;	border: solid 1px #d1c19a;    }	  * html #main { 	width: 987px;    }  #footer {     clear: both;	float: right;	margin: 0 auto;	padding: 0;    width: 100%;	margin-bottom: 20px;    } 	  #logo {    margin: 0 0 12px 0;    float: left;    width: 100%;	max-width: 980px;	height: 81px;	padding-left: 10px;	}	  #mainnavi {   	clear: both;    margin: 0 0 5px 0;	padding: 0;		width: 100%;	height: 44px;	background: url(../images/header.png);    }  #sidebar {     float: left;    width: 300px;    }    #contentwrapper {     margin: 0 0 20px 29px; /* marign left for vertical dashed line, position clockwise (top, right, bottom, left) */	padding: 0 0 0 28px; /* padding left vertical dashed line */	float: right;	width: 550px;	border-left: 1px dashed #c7c7c7; /* vertical dashed line */    }	  #content {	padding: 0 4px;  }  #content p {  	padding: 5px 0;	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 16px;  }    #content a {	font-size: 13px;	line-height: 17px;		  	font-weight: bold;	text-decoration: none;	color: #284193;  }    #pathway {	font-family: Arial, Helvetica, sans-serif;	width: 550px;  }    #header_image {	margin-bottom: 20px;   }    #search_field {  	float: right;	padding: 10px 50px 0 0;  }    .pictureframe {   	border: 1px solid #c7c7c7;  }    /* =joomla core */    /* =main menu */   .menu {    font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 16px;  }    ul.menu {    list-style: none;	margin: 0;	padding: 12px 0 0 0;	  }    ul.menu li {  	display: inline; /* for horizontal menu */	padding: 0 20px; /* padding between the items */	border-right: 1px solid #ecece0;  }    ul.menu li a:link, ul.menu li a:visited {  	color: #ecece0;	text-decoration: none;	text-transform: uppercase;	padding: 5px 0;  }    ul.menu li a:hover { 		color: #093176;  }    ul.menu li a:active { 		color: #ecece0;  }  /* end of main menu */    /* =top menu */  .menu-nav {	font-family:: Arial, Helvetica, sans-serif;	font-size: .9em;  }    ul.menu-nav {	list-style: none;	margin: 0;	padding: 0;	padding-top: 10px;	float: right;  }    ul.menu-nav li {	display: inline; /* for horizontal menu */	padding-left: 15px;  }    ul.menu-nav a:link, ul.menu-nav a:visited {	padding: 4px 10px;	color: #eaeae9;	background: #d3c4a0;	text-decoration: none;	text-transform: uppercase;	border: 1px solid #d3c4a0;  }    ul.menu-nav a:hover {	color: #d3c4a0;	background: #eaeae9;  }  ul.menu-nav a:active {	color: #eaeae9;	background: #d3c4a0;  }  /* end of top menu */    /* =sub menu */  .menu-sub {	font-family:: Arial, Helvetica, sans-serif;	font-size: .9em;  }    ul.menu-sub {	list-style: none;	margin: 0;	padding: 0;	float: left;  }    ul.menu-sub li {	padding: 15px 0;	border-bottom: 1px dashed #c7c7c7;  }    ul.menu-sub a:link, ul.menu-sub a:visited {	display: block;	width: 273px;	padding-left: 24px;	padding-right: 15px;	color: #868686;	text-decoration: none;	text-transform: uppercase;	margin-left: -12px;  }    ul.menu-sub a:hover {	color: #284193;	background-image: url(../images/eye.png);	background-repeat: no-repeat;  }  ul.menu-sub a:active {	color: #284193;	background-image: url(../images/eye.png);	background-repeat: no-repeat;  }    * html ul.menu-sub li {	overflow: visible; /* IE fix */	z-index: 2;  }  /* end of sub menu */    table.contentpaneopen img.news {	border: 1px solid #4B291D;  }     table.contentpaneopen img {	margin: 5px;  }    table.contentpaneopen li {	list-style: circle;	margin: 5px 0 5px 20px;	padding-left: 2px;  }    /* Joomla 1.5 - article action icons */  .buttonheading img {	border: 0; 	padding: 0 !important;  }    /* Joomla 2.5 - article action icons */  ul.actions {	list-style: none;	margin: 0;	padding: 0;	padding-top: 10px;	float: right;  }    ul.actions li {	  display: inline; /* for horizontal menu */	  padding-left: 3px;  }    ul.actions img {	border: 0; 	padding: 0 !important;  }    li.email-icon {  }    li.print-icon {  }    .componentheading {   	font-family: Arial, Helvetica, sans-serif;   	font-size: 1.3em;	color: #284193;	text-transform: uppercase;  	padding-bottom: 1.2em;  }    /* Joomla 1.5 - article title */  .contentheading {   	font-family: Arial, Helvetica, sans-serif;   	font-size: 1.3em;	color: #284193;  	padding-bottom: 5px;  }    /* Joomla 2.5 - article text */  .leading-0 {   	font-family: Arial, Helvetica, sans-serif;	color: #868686;  }    .leading-0 p {	font-size: 13px;	line-height: 17px;	color: #868686;	    }    .leading-0 p img {	margin: 0;	padding: 0;  }    .leading-0 a {	font-size: 13px;	line-height: 17px;	color: #284193;	    }    /* Joomla 2.5 - article title */  .leading-0 h2 {   	font-family: Arial, Helvetica, sans-serif;   	font-size: 1.3em;	color: #284193;  	padding-bottom: 5px;  }    /* Joomla 2.5 - category page title */  .item-page h2 {   	font-family: Arial, Helvetica, sans-serif;   	font-size: 1.3em;	color: #284193;  	padding-bottom: 5px;  }    .item-page p {	font-size: 13px;	line-height: 17px;	    }    .item-page strong {	font-weight: bold;	    }    .contentpaneopen {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 17px;	color: #868686;	    }    .contentpaneopen p {	font-size: 13px;	line-height: 17px;	color: #868686;	    }    .contentpaneopen p img {	margin: 0;	padding: 0;  }    .contentpaneopen a {	font-size: 13px;	line-height: 17px;	color: #284193;	    }    .blog p {	margin: 0;  	padding: 0;	font-size: 13px;	line-height: 17px;  }    #text {	font-size: 13px;	line-height: 17px;  }    div#text {	font-family: Arial, Helvetica, sans-serif;	font-size: 13px;	line-height: 17px;  }    .breadcrumbs pathway {  	font-family: Arial, Helvetica, sans-serif;	font-size: 1em;	color: #284193;  }    .pathway {  	font-family: Arial, Helvetica, sans-serif;	font-size: 1em;	color: #284193;  }    /* =search field */  .search {	  }    .search .inputbox {	  }    .search #mod_search_searchword {	text-align: right;	padding-right: 4px;  }    .search .button {      margin-left: 5px;	padding-left: 3px;	vertical-align: middle;  }    /* end of search field */      /* blog */    div.pagination {	    }    div.pagination li {	display: inline;	padding-right: 5px;    }    p.counter {	    }    li.pagination-start {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 15px;  }    li.pagination-prev {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 15px;    }    li.pagination-next {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 15px;    }    li.pagination-end {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 15px;    }    span.pagenav {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px;	line-height: 15px;    }    li a.pagenav {	font-family: Arial, Helvetica, sans-serif;	font-size: 11px !important;	line-height: 15px;    }    /* help classes for layout */  .clear { clear: both; }  .none { display: none; }  .leftalign { float: left; }  .rightalign { float: right; }  .center { text-align: center; }  .centeralign { margin: 0 auto; }        