.acertys-sprite01 { background-image: url('img/acertys-sprite.png'); }
.bottomgradients { background: url('img/shades/deg-lightgray.jpg') top left repeat-x; }
.gradient-navigation, .gradient-blue { background: url('img/shades/deg-darkblue.jpg') top left repeat-x; }
.gradient-bluelight { background: url('img/shades/deg-lightblue.jpg') top left repeat-x; }
.gradient-red { background: url('img/shades/deg-red.jpg') top left repeat-x; }
.gradient-yellow { background: url('img/shades/deg-yellow.jpg') top left repeat-x; }
.gradient-green { background: url('img/shades/deg-green.jpg') top left repeat-x; }
.gradient-purple { background: url('img/shades/deg-purple.jpg') top left repeat-x; }
.gradient-gray { background: url('img/shades/deg-gray.jpg') top left repeat-x; }
.gradient-subnav { background: #ffffff url('img/shades/deg-subnav.jpg') top left repeat-x; }
.circles {
  -moz-border-radius: 20px;
  -webkit-border-radius: 20px;
}
.border_bottom_dotted_gray { border-bottom: 1px dotted #d1cec9; }
a:focus { outline: none; }
hr.clearboth {background: transparent; border: 0px;}
body {
  font-family: Corbel, "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "DejaVu Sans", "Bitstream Vera Sans", "Liberation Sans", Verdana, "Verdana Ref", sans serif;
  padding-top: 20px;
  padding-bottom: 20px;
}
h3 { font-family: Frutiger, "Frutiger Linotype", Univers, Calibri, "Gill Sans", "Gill Sans MT", "Myriad Pro", Myriad, "DejaVu Sans Condensed", "Liberation Sans", "Nimbus Sans L", Tahoma, Geneva, "Helvetica Neue", Helvetica, Arial, sans serif; }
.headerparts, .header { margin: 0 0 20px 0; }
.logo a:link {
  background: url('img/acertys-logo.jpg') top left no-repeat;
  width: 355px;
  height: 62px;
  display: block;
}
.logo a:visited {
  background: url('img/acertys-logo.jpg') top left no-repeat;
  width: 355px;
  height: 62px;
  display: block;
}
.logo a span { display: none; }
.pathroot { margin: -10px 0 10px 0; }
.pathroot {
  color: #6f6f6f;
  font-size: 0.9em;
  text-decoration: none;
   text-transform: lowercase;
}
.pathroot a {
  color: #6f6f6f;
 
  text-decoration: none;
 
  background: url(img/path-img.jpg)  right 4px no-repeat;
  padding: 0 15px 0 0;
  margin-left: 1px;

}

.pathroot a:hover {
  color: #6cabde;
}

.pathact {
  margin-left: 1px;
}


.patharrow span {display: none;}



.shadowcontainer { margin-top: 0px; }
.shadowbox {
  float: left;
  clear: both;
}
.shadowframe {
  padding: 5px;
  position: relative;
  display: block;
  -moz-box-shadow: 1px 1px 5px #c8c8c8;
  -webkit-box-shadow: 1px 1px #c8c8c8;
  box-shadow: 1px 1px 1px #c8c8c8;
  background: #ffffff;
}
.shadowframe-3span { padding-left: 10px; }
.clear { clear: both; }
.bluebox h3 {
  color: white;
  font-size: 1.2em;
  padding: 10px 6px;
  margin: 0;
}
.redbox h3 {
  color: white;
  font-size: 1.2em;
  padding: 10px 6px;
  margin: 0;
}
.greenbox h3 {
  color: white;
  font-size: 1.2em;
  padding: 10px 6px;
  margin: 0;
}
.yellowbox h3 {
  color: white;
  font-size: 1.2em;
  padding: 10px 6px;
  margin: 0;
}
.purplebox h3 {
  color: white;
  font-size: 1.2em;
  padding: 10px 6px;
  margin: 0;
}
.graybox h3 {
  color: white;
  font-size: 1.2em;
  padding: 10px 6px;
  margin: 0;
}
.bluelightbox h3 {
  color: white;
  font-size: 1.2em;
  padding: 10px 6px;
  margin: 0;
}


.bluebox h3 { background: url('img/shades/deg-darkblue.jpg') top left repeat-x; }
.redbox h3 { background: url('img/shades/deg-red.jpg') top left repeat-x; }
.yellowbox h3 { background: url('img/shades/deg-yellow.jpg') top left repeat-x; }
.greenbox h3 { background: url('img/shades/deg-green.jpg') top left repeat-x; }
.purplebox h3 { background: url('img/shades/deg-purple.jpg') top left repeat-x; }
.graybox h3 { background: url('img/shades/deg-gray.jpg') top left repeat-x; }
.bluelightbox h3 { background: url('img/shades/deg-lightblue.jpg') top left repeat-x; }
.inner-shade-content {
  background: url('img/shades/deg-lightgray.jpg') top left repeat-x;
  padding: 10px;
  min-height: 190px;
}



.inner-shade-content-lightblue {
  background: url('img/shades/deg-lightblue.jpg') top left repeat-x;
  padding: 10px;
  color: white;
}
.bottombox { margin-left: -5px; }
.rightcontent div.shadowframe {
  height: auto;
  margin-bottom: 20px;
}
.prodlist-bottom div.span-4 {
  margin: 0 4px 0 0;
  width: 136px;
}
.prodlist-bottom div.last { margin: 0; }
.prod-detail-item {
  border-bottom: 1px dotted #d1cec9;
  padding: 0 0 10px 0;
  margin-bottom: 10px;
}
.prod-detail-item h3 {
  color: #01b0ef;
  font-size: 1.4em;
  font-weight: 200;
}
.footer {
  padding: 10px 0 0 0;
  text-align: center;
  color: #7f7f7f;
  margin-top: 20px;
}
.clear { clear: both; }
.news-list-item h4 a:link {
  color: #9b519f;
  font-size: 0.9em;
  font-weight: bold;
  margin: 0 0 8px 0;
  text-decoration: none;
}
.news-list-item h4 a:visited {
  color: #9b519f;
  font-size: 0.9em;
  font-weight: bold;
  margin: 0 0 8px 0;
  text-decoration: none;
}
.news-list-item {
  margin-bottom: 10px;
  padding-bottom: 10px;
  border-bottom: 1px solid #af7cb4;
  margin-left: 10px;
}

.news-list-item p {
	margin-bottom: 5px;
}
.newsimg-container {
  background: url(img/news-shade3b.jpg) top left no-repeat;
  width: 68px;
  height: 69px;
  margin-top: 0px;
 
}
.news-list-readmore { text-align: right; }
.news-list-readmore a:link {
  font-size: 0.9em;
  text-decoration: none;
  color: #444444;
}
.news-list-readmore a:visited {
  font-size: 0.9em;
  text-decoration: none;
  color: #444444;
}

.news-list-readmore a:hover {
  
color: #01b0ef; 
}

.newsimg-container a img { margin: 3px 0 0 5px; }
.news-list-date { font-size: 0.9em; }
.archivelist {
  border-bottom: 0px;
  clear: both;
}
.archivelist h4 { margin: 0 0 3px 0; }
.archivelist h4 a:link {
  color: black;
  font-size: 0.9em;
  font-weight: bold;
  margin: 0 0 2px 0;
  text-decoration: none;
}
.archivelist h4 a:visited {
  color: black;
  font-size: 0.9em;
  font-weight: bold;
  margin: 0 0 2px 0;
  text-decoration: none;
}
.archivelist .news-list-date { color: #000; }
.news-single-item {
  padding: 0 20px;
  width: 90%;
}
.news-list-container-headers { margin-left: 20px; }
.news-single-img {
  float: left;
  margin: 5px 20px 5px 0;
}
.news-single-item h2 {
  margin: 0 0 0px 0;
  font-size: 1.4em;
  font-weight: bold;
}
.news-single-item-date {
  float: left;
  font-weight: bold;
  font-style: italic;
  margin-right: 10px;
}
.news-single-item-cat {
  margin: -2px 0 10px 0;
  font-size: 0.7em;
  color: gray;
}
.news-single-additional-info dt {
  margin: 0 0 10px 0;
  border-bottom: 1px solid gray;
}
.news-single-files dd {
  display: block;
  width: 500px;
}
.news-single-files dd a { margin-left: 20px; }
.news-homelatest-container h4 { margin: 0 0 5px 0; }
.news-homelatest-container h4 a {
  text-decoration: none;
  margin: 0;
  color: #444444;
}
.news-homelatest-date {
  font-style: italic;
  font-size: 0.8em;
  margin: 0;
}
.news-homelatest-img {
  float: left;
  margin: 5px 10px 5px 0;
}
.searchboxelement { margin-top: 0px; }
.searchboxelement h3 a:link {
  color: white;
  text-decoration: none;
}
.searchboxelement h3 a:visited {
  color: white;
  text-decoration: none;
}
.tx-macinasearchbox-pi1 {
	width: 205px;
}

.macina-input {
  padding: 4px 3px;
  width: 192px;
  font-size: 1.1em;
}
.macina-submit {
  text-indent: -9999px;
  font-size: 0;
  line-height: 0;
  background: url(img/searchbutton.jpg) top left no-repeat;
  border: 0px;
  width: 23px;
  height: 23px;
  position: absolute;
  z-index: 4;
  float: right;
  margin-left: -29px;
  margin-top: 8px;
}



.contactdetails-block .prepend-4 { margin-bottom: 40px; }
.contact-title {
  color: #9b519f;
  font-size: 1.2em;
  font-weight: bold;
}
.contact-address {
  font-weight: bold;
  font-size: 1.2em;
  margin-left: -10px;
}
.contact-details { margin-top: 15px; margin-left: -10px; }
.contact-name { font-weight: bold; }
span.powermail_mandatory { color: red; }
input.validation-failed, textarea.validation-failed {
  background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
  background-repeat: no-repeat;
  background-position: 98% 1px;
}
div.powermail_mandatory_js {
  color: red;
  margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
  border: 0px solid #aaaaaa;
  padding: 10px;
}
fieldset.tx-powermail-pi1_fieldset legend {
  font-weight: bold;
  color: black;
}
fieldset.tx-powermail-pi1_fieldset label {
  display: block;
  width: 195px;
  float: left;
  clear: both;
  font-weight: bold;
  padding-left: 5px;
  line-height: 2em;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text {
  width: 260px;
  padding: 3px 5px;
}
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
  width: 260px;
  padding: 3px 5px;
}
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
  width: 260px;
  padding: 3px 5px;
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio { margin: 5px 0; }
div.tx_powermail_pi1_fieldwrap_html { margin: 10px 0; }
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
  margin: 20px 0 10px 200px;
  font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title, p.tx_powermail_pi1_fieldwrap_html_radio_title {
  margin: 0;
  padding: 0;
  font-weight: bold;
}
div.countryzone { margin: 10px 0 0 200px; }
div.tx_powermail_pi1_fieldwrap_html label a {
  cursor: help;
  text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html p a {
  cursor: help;
  text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
  display: none;
  text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html p a dfn {
  display: none;
  text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
  display: block;
  position: absolute;
  width: 250px;
  padding: 5px;
  background-color: #dddddd;
  border: 1px solid red;
  color: black;
  text-decoration: none;
  font-size: 0.8em;
  text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
  display: block;
  position: absolute;
  width: 250px;
  padding: 5px;
  background-color: #dddddd;
  border: 1px solid red;
  color: black;
  text-decoration: none;
  font-size: 0.8em;
  text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html img.icon_info { padding: 2px 2px 0 2px; }
td.powermail_all_td { padding: 3px 10px 3px 0; }
td.powermail_all p.bodytext { margin: 0; }
.searchboxelement ul.csc-menu { margin: 0 0 0 5px; }
.searchboxelement ul.csc-menu li { list-style-type: none; }
.searchboxelement ul.csc-menu li a {
  background: url(img/list-arrow-2.png) left 5px no-repeat;
  padding: 0 0 0 14px;
  color: #444444;
  font-size: 0.9em;
}
.searchboxelement ul.csc-menu li a:hover { color: #6cabde; }




.productcontent {
width: 380px;
padding: 0 0 0 10px;
}




	.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { font-weight: bold; font-style: italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background: #fff url('img/shades/deg-subnav.jpg') top left repeat-x; padding: 4px; font-size: 0.9em; color: #666;}
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:0em; float:right; color:#666; font-style: italic; font-size: 0.8em;}
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
		.tx-indexedsearch-searchbox  fieldset { border: 0px; display: none;}
		.tx-indexedsearch-searchbox  legend { display: none;}
		.tx-indexedsearch-title a:link,
				.tx-indexedsearch-title a:visited {
				color: #6cabde;
				margin-top: -3px;
				}
.tx-indexedsearch-icon img {
margin-top: 3px;
}

.tx-indexedsearch-info {
margin-bottom: 40px;
}

.tx-indexedsearch-rules {
display: none;
}

.tx-indexedsearch-res {
width: 98%
}

.calendar-table {

width: 230px;}



.img-w-text-bckimg {
width: 706px;
height: 220px;
position: relative; 
padding: 0 0 0 20px;
}

.imgwtexttextfield {

position: absolute;
bottom: 15px;
height: auto;
width: 665px;
margin-left: auto;
margin-right: auto;
background: url('img/80transparent.png') top left repeat;
padding: 10px 10px 0px 10px;
color: #12256A;
font-size: 1.1em;
font-weight: bold;
margin-top: -10px;
}

.imgwtexttextfield p.bodytext {
	margin-bottom: 10px;
}



.rightcontent .inner-shade-content {
 
  min-height: 1px;
}

#pid15 .searchboxelement .shadowframe {
	min-height: 190px;
}





#pid15 .rightcontent .inner-shade-content {
 
  min-height: 190px;
}

.chooseprevtext {
	width: 110px;
	clear: both;
}