/* default styles for extension "tx_cssstyledcontent" */
	/* Headers */
	.csc-header-alignment-center { text-align: center; }
	.csc-header-alignment-right { text-align: right; }
	.csc-header-alignment-left { text-align: left; }

	div.csc-textpic-responsive, div.csc-textpic-responsive * { -moz-box-sizing: border-box; -webkit-box-sizing: border-box; box-sizing: border-box;  }

	/* Clear floats after csc-textpic and after csc-textpic-imagerow */
	div.csc-textpic, div.csc-textpic div.csc-textpic-imagerow, ul.csc-uploads li { overflow: hidden; }

	/* Set padding for tables */
	div.csc-textpic .csc-textpic-imagewrap table { border-collapse: collapse; border-spacing: 0; }
	div.csc-textpic .csc-textpic-imagewrap table tr td { padding: 0; vertical-align: top; }

	/* Settings for figure and figcaption (HTML5) */
	div.csc-textpic .csc-textpic-imagewrap figure, div.csc-textpic figure.csc-textpic-imagewrap { margin: 0; display: table; }

	/* Captions */
	figcaption.csc-textpic-caption { display: table-caption; }
	.csc-textpic-caption { text-align: left; caption-side: bottom; }
	div.csc-textpic-caption-c .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-c { text-align: center; }
	div.csc-textpic-caption-r .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-r { text-align: right; }
	div.csc-textpic-caption-l .csc-textpic-caption, .csc-textpic-imagewrap .csc-textpic-caption-l { text-align: left; }

	/* Float the columns */
	div.csc-textpic div.csc-textpic-imagecolumn { float: left; }

	/* Border just around the image */
	div.csc-textpic-border div.csc-textpic-imagewrap img {
		border: 2px solid black;
		padding: 0px 0px;
	}

	div.csc-textpic .csc-textpic-imagewrap img { border: none; display: block; }

	/* Space below each image (also in-between rows) */
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-image { margin-bottom: 10px; }
	div.csc-textpic .csc-textpic-imagewrap .csc-textpic-imagerow-last .csc-textpic-image { margin-bottom: 0; }

	/* colSpace around image columns, except for last column */
	div.csc-textpic-imagecolumn, td.csc-textpic-imagecolumn .csc-textpic-image { margin-right: 10px; }
	div.csc-textpic-imagecolumn.csc-textpic-lastcol, td.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image { margin-right: 0; }

	/* Add margin from image-block to text (in case of "Text & Images") */
	div.csc-textpic-intext-left .csc-textpic-imagewrap,
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
		margin-right: 10px;
	}
	div.csc-textpic-intext-right .csc-textpic-imagewrap,
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap {
		margin-left: 10px;
	}

	/* Positioning of images: */

	/* Center (above or below) */
	div.csc-textpic-center .csc-textpic-imagewrap, div.csc-textpic-center figure.csc-textpic-imagewrap { overflow: hidden; }
	div.csc-textpic-center .csc-textpic-center-outer { position: relative; float: right; right: 50%; }
	div.csc-textpic-center .csc-textpic-center-inner { position: relative; float: right; right: -50%; }

	/* Right (above or below) */
	div.csc-textpic-right .csc-textpic-imagewrap { float: right; }
	div.csc-textpic-right div.csc-textpic-text { clear: right; }

	/* Left (above or below) */
	div.csc-textpic-left .csc-textpic-imagewrap { float: left; }
	div.csc-textpic-left div.csc-textpic-text { clear: left; }

	/* Left (in text) */
	div.csc-textpic-intext-left .csc-textpic-imagewrap { float: left; }

	/* Right (in text) */
	div.csc-textpic-intext-right .csc-textpic-imagewrap { float: right; }

	/* Right (in text, no wrap around) */
	div.csc-textpic-intext-right-nowrap .csc-textpic-imagewrap { float: right; }

	/* Left (in text, no wrap around) */
	div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap { float: left; }

	div.csc-textpic div.csc-textpic-imagerow-last, div.csc-textpic div.csc-textpic-imagerow-none div.csc-textpic-last { margin-bottom: 0; }

	/* Browser fixes: */

	/* Fix for unordered and ordered list with image "In text, left" */
	.csc-textpic-intext-left ol, .csc-textpic-intext-left ul { padding-left: 40px; overflow: auto; }

	/* File Links */
	ul.csc-uploads { padding: 0; }
	ul.csc-uploads li { list-style: none outside none; margin: 1em 0; }
	ul.csc-uploads img { float: left; margin-right: 1em; vertical-align: top; }
	ul.csc-uploads span { display: block; }
	ul.csc-uploads span.csc-uploads-fileName { text-decoration: underline; }

	/* Table background colors: */

	table.contenttable-color-1 { background-color: #EDEBF1; }
	table.contenttable-color-2 { background-color: #F5FFAA; }
	table.contenttable-color-240 { background-color: black; }
	table.contenttable-color-241 { background-color: white; }
	table.contenttable-color-242 { background-color: #333333; }
	table.contenttable-color-243 { background-color: gray; }
	table.contenttable-color-244 { background-color: silver; }
/*
 *  Style-Index:
 * 
 *  $1  - General Elements
 *  $2  - Images
 */
 
/* $1 - General Elements //////////////////////////////////////////////////// */


/*
  HTML5 Reset :: style.css
  ----------------------------------------------------------
  We have learned much from/been inspired by/taken code where offered from:
  
  Eric Meyer          :: http://ericmeyer.com
  HTML5 Doctor        :: http://html5doctor.com
  and the HTML5 Boilerplate :: http://html5boilerplate.com
  
-------------------------------------------------------------------------------*/

/* Let's default this puppy out
-------------------------------------------------------------------------------*/

html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}                 

article, aside, figure, footer, header, hgroup, nav, section {display: block;}

/* Responsive images and other embedded objects
   Note: keeping IMG here will cause problems if you're using foreground images as sprites.
   If this default setting for images is causing issues, you might want to replace it with a .responsive class instead. */
img,
object,
embed {}

/* force a vertical scrollbar to prevent a jumpy page */
html {overflow-y: scroll;}

/* we use a lot of ULs that aren't bulleted. 
  don't forget to restore the bullets within content. */
ul {list-style: none;}

blockquote, q {quotes: none;}

blockquote:before, 
blockquote:after, 
q:before, 
q:after {content: ''; content: none;}

a {margin: 0; padding: 0; font-size: 100%; vertical-align: baseline; background: transparent;}

del {text-decoration: line-through;}

abbr[title], dfn[title] {border-bottom: 1px dotted #000; cursor: help;}

/* tables still need cellspacing="0" in the markup */
table {border-collapse: collapse; border-spacing: 0;}
th {font-weight: bold; vertical-align: bottom;}
td {font-weight: normal; vertical-align: top;}

hr {display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0;}

input, select {vertical-align: middle;}

pre {
  white-space: pre; /* CSS2 */
  white-space: pre-wrap; /* CSS 2.1 */
  white-space: pre-line; /* CSS 3 (and 2.1 as well, actually) */
  word-wrap: break-word; /* IE */
}

input[type="radio"] {vertical-align: text-bottom;}
input[type="checkbox"] {vertical-align: bottom; *vertical-align: baseline;}
.ie6 input {vertical-align: text-bottom;}

select, input, textarea {font: 99% sans-serif;}

table {font-size: inherit; font: 100%;}
 
/* Accessible focus treatment
  people.opera.com/patrickl/experiments/keyboard/test */
a:hover, a:active {outline: none;}

small {font-size: 85%;}

strong, th {font-weight: bold;}

td, td img {vertical-align: top;} 

/* Make sure sup and sub don't screw with your line-heights
  gist.github.com/413930 */
sub, sup {font-size: 75%; line-height: 0; position: relative;}
sup {top: -0.5em;}
sub {bottom: -0.25em;}

/* standardize any monospaced elements */
pre, code, kbd, samp {font-family: monospace, sans-serif;}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}

/* Webkit browsers add a 2px margin outside the chrome of form elements */
button, input, select, textarea {margin: 0;}

/* make buttons play nice in IE */
button {width: auto; overflow: visible;}
 
/* scale images in IE7 more attractively */
.ie7 img {-ms-interpolation-mode: bicubic;}

/* prevent BG image flicker upon hover */
.ie6 html {filter: expression(document.execCommand("BackgroundImageCache", false, true));}

/* let's clear some floats */
.clearfix:before, .clearfix:after { content: "\0020"; display: block; height: 0; overflow: hidden; }  
.clearfix:after { clear: both; }  
.clearfix { zoom: 1; }  



/* Ok, this is where the fun starts.
-------------------------------------------------------------------------------*/

/* new Linux- and Windows-friendly sans-serif font stack: http://mky.be/fontstack */
body {font: 13px Helmet, Freesans, sans-serif;}

/* using local fonts? make sure to read up on Paul Irish's 
  Bulletproof @font-face syntax: http://mky.be/font-face/bulletproof/ */

/* we like off-black for text */
body, select, input, textarea {color: #333;}

a {color: #03f;}
a:hover {color: #69f;}

/* Custom text-selection colors (remove any text shadows: twitter.com/miketaylr/status/12228805301) */
::-moz-selection{background: #005826; color: #fff; text-shadow: none;}
::selection {background: #005826; color: #fff; text-shadow: none;} 

/*  j.mp/webkit-tap-highlight-color */
a:link {-webkit-tap-highlight-color: #005826;} 

ins {background-color: #fcd700; color: #000; text-decoration: none;}
mark {background-color: #fcd700; color: #000; font-style: italic; font-weight: bold;}



/* $2 - Images ////////////////////////////////////////////////////////////// */

div.csc-textpic-right .csc-textpic-text,
div.csc-textpic-left .csc-textpic-text
{
  padding:0px 0px 10px 0px;
}

/* default styles for extension "tx_cssstyledcontent" */
/* Captions */
div.csc-textpic-caption-c .csc-textpic-caption
{
  text-align:center;
}

div.csc-textpic-caption-r .csc-textpic-caption
{
  text-align:right;
}

div.csc-textpic-caption-l .csc-textpic-caption
{
  text-align:left;
}

/* Needed for noRows setting */
div.csc-textpic div.csc-textpic-imagecolumn
{
  float:left;
  display:inline;
}

/* Border just around the image */
div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-imagecolumn IMG,
div.csc-textpic-border div.csc-textpic-single-image IMG
{
  border:2px solid black;
  padding:0px 0px;
}

div.csc-textpic-imagewrap
{
  padding:0;
}

div.csc-textpic IMG
{
  border:none;
}

/* div: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap div.csc-textpic-image
{
  float:left;
}

/* ul: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap ul
{
  list-style:none;
  margin:0;
  padding:0;
}

div.csc-textpic div.csc-textpic-imagewrap ul li
{
  float:left;
  margin:0;
  padding:0;
}

/* dl: This will place the images side by side */
div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image
{
  float:left;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dt
{
  float:none;
}

div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image dd
{
  float:none;
}

/* FE-Editing Icons */
div.csc-textpic div.csc-textpic-imagewrap dl-textpic-image dd img
{
  border:none;
}

dl.csc-textpic-image
{
  margin:0;
}

dl.csc-textpic-image dt
{
  margin:0;
  display:inline;
}

dl.csc-textpic-image dd
{
  margin:0;
}

/* Clearer */
div.csc-textpic-clear
{
  clear:both;
}

/* Margins around images: */

/* Pictures on left, add margin on right */
div.csc-textpic-left div.csc-textpic-imagewrap .csc-textpic-imagecolumn,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap .csc-textpic-imagecolumn,
div.csc-textpic-intext-left div.csc-textpic-imagewrap .csc-textpic-imagecolumn
{
  display:inline; /* IE fix for double-margin bug */
  margin-right:10px;
}

/* Pictures on right, add margin on left */
div.csc-textpic-right div.csc-textpic-imagewrap .csc-textpic-imagecolumn,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap .csc-textpic-imagecolumn,
div.csc-textpic-intext-right div.csc-textpic-imagewrap .csc-textpic-imagecolumn
{
  display:inline; /* IE fix for double-margin bug */
  margin-left:0px;
}

/* Pictures centered, add margin on left */
div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-imagecolumn
{
  display:inline; /* IE fix for double-margin bug */
  margin-left:0px;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-imagecolumn .csc-textpic-caption
{
  margin:0;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-imagecolumn img
{
  margin:0;
  vertical-align:bottom;
}

/* Space below each image (also in-between rows) */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-imagecolumn
{
  margin-bottom:10px;
}

div.csc-textpic-equalheight div.csc-textpic-imagerow
{
  margin-bottom:10px;
  display:block;
}

div.csc-textpic div.csc-textpic-imagerow
{
  clear:both;
}

div.csc-textpic div.csc-textpic-single-image img
{
  margin-bottom:10px;
}

/* IE7 hack for margin between image rows */  
*+html div.csc-textpic div.csc-textpic-imagerow .csc-textpic-image
{
  margin-bottom:0;
}

*+html div.csc-textpic div.csc-textpic-imagerow
{
  margin-bottom:10px;
}

/* No margins around the whole image-block */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-firstcol
{
  margin-left:0px !important;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-lastcol
{
  margin-right:0px !important;
}

/* Add margin from image-block to text (in case of "Text w/ images") */
div.csc-textpic-intext-left div.csc-textpic-imagewrap,
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap
{
  margin-right:10px !important;
}

div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap
{
  margin-left:10px !important;
}

/* Positioning of images: */

/* Above */
div.csc-textpic-above div.csc-textpic-text
{
  clear:both;
}

/* Center (above or below) */
div.csc-textpic-center
{ 
  text-align:center; /* IE-hack */
}

div.csc-textpic-center div.csc-textpic-imagewrap
{
  margin:0 auto;
}

div.csc-textpic-center div.csc-textpic-imagewrap .csc-textpic-imagecolumn
{
  text-align:left; /* Remove IE-hack */
}

div.csc-textpic-center div.csc-textpic-text
{
  text-align:left; /* Remove IE-hack */
}

/* Right (above or below) */
div.csc-textpic-right div.csc-textpic-imagewrap
{
  float:right;
}

div.csc-textpic-right div.csc-textpic-text
{
  clear:right;
}

/* Left (above or below) */
div.csc-textpic-left div.csc-textpic-imagewrap
{
  float:left;
}

div.csc-textpic-left div.csc-textpic-text
{
  clear:left;
}

/* Left (in text) */
div.csc-textpic-intext-left div.csc-textpic-imagewrap
{
  float:left;
}

/* Right (in text) */
div.csc-textpic-intext-right div.csc-textpic-imagewrap
{
  float:right;
}

/* Right (in text, no wrap around) */
div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap
{
  float:right;
  clear:both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-right-nowrap .csc-textpic-text
{
  height:1%;
}
/* End hide from IE5/mac */

/* Left (in text, no wrap around) */
div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap
{
  float:left;
  clear:both;
}

/* Hide from IE5-mac. Only IE-win sees this. \*/
* html div.csc-textpic-intext-left-nowrap .csc-textpic-text,
* html .csc-textpic-intext-left ol,
* html .csc-textpic-intext-left ul
{
  height:1%;
}
/* End hide from IE5/mac */

div.csc-textpic div.csc-textpic-imagerow-last
{
  margin-bottom:0;
}

/* Browser fixes: */
/* Fix for unordered and ordered list with image "In text, left" */
.csc-textpic-intext-left ol, .csc-textpic-intext-left ul
{
  padding-left:40px;
  overflow:auto;
}

.csc-textpic-imagewrap a
{
  background-image:none;
  padding-left:0px;
}

address
{
  font-style:normal;
}

  /* reset button element for ff */
  button::-moz-focus-inner
  {
    border: none;  /* overrides extra padding in Firefox */
    padding:0;
  }
/*! fancyBox v2.1.2 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-wrap,
.fancybox-skin,
.fancybox-outer,
.fancybox-inner,
.fancybox-image,
.fancybox-wrap iframe,
.fancybox-wrap object,
.fancybox-nav,
.fancybox-nav span,
.fancybox-tmp
{
	padding: 0;
	margin: 0;
	border: 0;
	outline: none;
	vertical-align: top;
}

.fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	z-index: 8020;
}

.fancybox-skin {
	position: relative;
	background: #f9f9f9;
	color: #444;
	text-shadow: none;
	-webkit-border-radius: 4px;
	   -moz-border-radius: 4px;
	        border-radius: 4px;
}

.fancybox-opened {
	z-index: 8030;
}

.fancybox-opened .fancybox-skin {
	-webkit-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	   -moz-box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
	        box-shadow: 0 10px 25px rgba(0, 0, 0, 0.5);
}

.fancybox-outer, .fancybox-inner {
	position: relative;
}

.fancybox-inner {
	overflow: hidden;
}

.fancybox-type-iframe .fancybox-inner {
	-webkit-overflow-scrolling: touch;
}

.fancybox-error {
	color: #444;
	font: 14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	margin: 0;
	padding: 15px;
	white-space: nowrap;
}

.fancybox-image, .fancybox-iframe {
	display: block;
	width: 100%;
	height: 100%;
}

.fancybox-image {
	max-width: 100%;
	max-height: 100%;
}

#fancybox-loading, .fancybox-close, .fancybox-prev span, .fancybox-next span {
	background-image: url('../../typo3conf/ext/av_boersig/Resources/Public/Js/3rdparty/fancybox/fancybox_sprite.png');
}

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	margin-top: -22px;
	margin-left: -22px;
	background-position: 0 -108px;
	opacity: 0.8;
	cursor: pointer;
	z-index: 8060;
}

#fancybox-loading div {
	width: 44px;
	height: 44px;
	background: url('../../typo3conf/ext/av_boersig/Resources/Public/Js/3rdparty/fancybox/fancybox_loading.gif') center center no-repeat;
}

.fancybox-close {
	position: absolute;
	top: -18px;
	right: -18px;
	width: 36px;
	height: 36px;
	cursor: pointer;
	z-index: 8040;
}

.fancybox-nav {
	position: absolute;
	top: 0;
	width: 40%;
	height: 100%;
	cursor: pointer;
	text-decoration: none;
	background: transparent url('../../typo3conf/ext/av_boersig/Resources/Public/Js/3rdparty/fancybox/blank.gif'); /* helps IE */
	-webkit-tap-highlight-color: rgba(0,0,0,0);
	z-index: 8040;
}

.fancybox-prev {
	left: 0;
}

.fancybox-next {
	right: 0;
}

.fancybox-nav span {
	position: absolute;
	top: 50%;
	width: 36px;
	height: 34px;
	margin-top: -18px;
	cursor: pointer;
	z-index: 8040;
	visibility: hidden;
}

.fancybox-prev span {
	left: 10px;
	background-position: 0 -36px;
}

.fancybox-next span {
	right: 10px;
	background-position: 0 -72px;
}

.fancybox-nav:hover span {
	visibility: visible;
}

.fancybox-tmp {
	position: absolute;
	top: -9999px;
	left: -9999px;
	visibility: hidden;
}

/* Overlay helper */

.fancybox-lock {
	overflow: hidden;
}

.fancybox-overlay {
	position: absolute;
	top: 0;
	left: 0;
	overflow: hidden;
	display: none;
	z-index: 8010;
	background: url('../../typo3conf/ext/av_boersig/Resources/Public/Js/3rdparty/fancybox/fancybox_overlay.png');
}

.fancybox-overlay-fixed {
	position: fixed;
	bottom: 0;
	right: 0;
}

.fancybox-lock .fancybox-overlay {
	overflow: auto;
	overflow-y: scroll;
}

/* Title helper */

.fancybox-title {
	visibility: hidden;
	font: normal 13px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;
	position: relative;
	text-shadow: none;
	z-index: 8050;
}

.fancybox-opened .fancybox-title {
	visibility: visible;
}

.fancybox-title-float-wrap {
	position: absolute;
	bottom: 0;
	right: 50%;
	margin-bottom: -35px;
	z-index: 8050;
	text-align: center;
}

.fancybox-title-float-wrap .child {
	display: inline-block;
	margin-right: -100%;
	padding: 2px 20px;
	background: transparent; /* Fallback for web browsers that doesn't support RGBa */
	background: rgba(0, 0, 0, 0.8);
	-webkit-border-radius: 15px;
	   -moz-border-radius: 15px;
	        border-radius: 15px;
	text-shadow: 0 1px 2px #222;
	color: #FFF;
	font-weight: bold;
	line-height: 24px;
	white-space: nowrap;
}

.fancybox-title-outside-wrap {
	position: relative;
	margin-top: 10px;
	color: #fff;
}

.fancybox-title-inside-wrap {
	padding-top: 10px;
}

.fancybox-title-over-wrap {
	position: absolute;
	bottom: 0;
	left: 0;
	color: #fff;
	padding: 10px;
	background: #000;
	background: rgba(0, 0, 0, .8);
}
.ir
{
  background:lime;
  color:rgba(0,0,0,0);
  display:block;
  font-size:0;
  height:20px;
  line-height:0;
  overflow:hidden;
  text-indent:-9999px;
  width:20px;
}
.clear
{
  clear:both;
}
.clearfix:after {
  clear:both;
  content:".";
  display:block;
  font-size:0;
  height:0;
  line-height:0;
  margin:0;
  visibility:hidden;
}
.clearfix
{
  display:inline-block;
}
.hidden
{
  display:none;
}
html .clearfix {
  display:block;
}
* html .clearfix { /* for ie6 */
  height:1%;
}

.no_list,
nav ul,
.category_list,
.module_list,
.catalogues ,
.fce_multicol
{
  margin:0;
  list-style:none;
}
/*
 *  Style-Index:
 * 
 *  $0  - Fonts
 *  $1  - General Elements
 *  $2  - Structure
 *  $3  - FCE Styles
 *  $4  - Global module styles
 */

/* $0 - Fonts /////////////////////////////////////////////////////////////// */

/* $1 - General Elements //////////////////////////////////////////////////// */
body, table, tr, td, p
{
  color:#383d40;
  font-family:Arial,sans-serif;
  font-size:14px;
  line-height:17px;
}


/* Tag styles ----------------------------------------------------------------*/
body
{
}

p
{
  margin-bottom:17px;
}

a
{
  color:#005826;
}

a:hover
{
  color:#747c84;
}

h1
{
  color:#00942d;
  font-size:25px;
  font-weight:bold;
  line-height:normal;
  padding: 0 ;
}

h2
{
  color:#00942d;
  font-size:22px;
  font-weight:bold;
  line-height:normal;
  padding: 0;
} 

h3
{
  color:#00942d;
  font-size:19px;
  font-weight:bold;
  line-height:normal;
  padding: 0 7px;
}

h4
{
  color:#00942d;
  font-size:19px;
  font-weight:bold;
  line-height:normal;
  padding: 0 7px;
} 

h5
{
  color:#00942d;
  font-size:17px;
  font-weight:bold;
  line-height:normal;
  padding: 0 7px;
} 


/* styling button and link element (right side of sd) */
a.sd_btn,
button.sd_btn
{
  background: transparent url(../images/sprites/button.png) no-repeat right -22px;   /* rechter Teil / Normalzustand Button */
  border:0;
  color:#ffffff;  
  cursor:pointer;
  display:inline-block;
  font-family:Arial, sans-serif;  
  font-size:11px;       
  font-weight:bold;
  line-height:22px;    
  height:22px;            
  margin:0;
  outline:0;
  overflow:visible;
  padding:0 5px 0 0;     
  text-decoration:none;
  text-shadow:none;
  white-space:nowrap;
}

a.sd_btn span.sd_btn_lft,
button.sd_btn span.sd_btn_lft
{
  background: transparent url(../images/sprites/button.png) no-repeat left 0px;   /* linker Teil / Normalzustand Button */
  display:inline-block;
  line-height:22px;   
  padding:0 20px 0 25px;
}
a.sd_btn_light,
button.sd_btn_light
{
  background-position:right -66px;
}
a.sd_btn_light:hover,
button.sd_btn_light:hover
{
  background-position:right -22px;
}

a.sd_btn_light span.sd_btn_lft,
button.sd_btn_light span.sd_btn_lft
{

  background-position:left -44px;
}
a.sd_btn_light span.sd_btn_lft{
float:right;
}
a.sd_btn_light:hover span.sd_btn_lft,
button.sd_btn_light:hover span.sd_btn_lft
{
  background-position:left 0px;
}
/* no dotted outline when clicking link (ie8++, ff) */


/* $2 - Layout ////////////////////////////////////////////////////////////// */
#cnt_main
{
  text-align:center;
}

#cnt_main_content
{
  margin:0 auto;
  text-align:left;
  width:990px;
  position:relative;
  z-index:0;
}

.home #cnt_main_content
{
  background:transparent url(../images/backgrounds/pattern_slideshow.png) repeat-x top center;
  width:auto;
}
.home #cnt_main_content_content
{
  float:none;
  margin:0 auto;
  width:990px;
}

#cnt_main_header
{
  background:transparent url(../images/backgrounds/pattern.jpg) repeat bottom center;
  height:127px;
  position:relative;
  z-index:1;
}

#cnt_main_header_inner
{
  background:transparent url(../images/backgrounds/header_bottom.png) no-repeat center bottom;
  height:127px;
}

#cnt_main_header_inner_center
{
  text-align:left;
  margin:0 auto;
  width:990px;
}


#cnt_main_header_inner_center .left
{
  float:left;
  width:202px;
}

#cnt_main_header_inner_center .right
{
  float:left;
  position:relative;
  width:788px;  
}

#logo 
{
  padding-top:30px;
}

#logo a
{
  background:transparent url(../images/energis.png) no-repeat left top;
  display:block;
  height:80px;
  width:185px;
}

#language_selector
{
  float:left;
  line-height:20px;
  padding-top:10px;
  padding-left:9px;
}

#language_selector ul
{
  position:relative;
  top:-2px;
}
#language_selector li.current
{
  display:none;
}
#language_selector li.inactive a
{
  display:inline-block;
}


#header_navigation
{
  float:right;
  line-height:40px;
  padding-right:10px;
}


#header_navigation ul
{
  display:inline;
}

#header_navigation li,
#footer_navigation li
{
  background:transparent url(../images/icons/header_navigation_spacer.png) no-repeat right center;
  display:block;
  float:left;
  padding:0 10px 0 9px;
}

#header_navigation a.print
{
  background:transparent url(../images/icons/print.png) no-repeat right center;
  padding:0 20px 0 9px;
}


#language_selector a,
#header_navigation a,
#footer_navigation a,
#breadcrumb_navigation a
{
  color:#808080;
  font-size:11px;
  text-decoration:none;
}

#main_navigation
{
  background:transparent url(../images/backgrounds/main_navigation.png) no-repeat left top;
  clear:both;
  height:43px;
}

#main_navigation ul.lvl-0
{
  margin:0px 2px 0 1px;
}

#main_navigation ul ul
{
  display:none;
}

#main_navigation li.lvl-0
{
  display:block;
  float:left;
  border-left:1px solid #606061;
  border-right:1px solid #363737;
  position:relative;
}
#main_navigation li.lvl-0 a.lvl-0
{
  display:block;
  float:left;
  height:40px;
  line-height:40px;
}

#main_navigation li.lvl-0:first-child
{
  border-left:0;
}

#main_navigation li.lvl-0:last-child,
#main_navigation li.lvl-0.last-child
{
  border-right:0;
}

#main_navigation li.lvl-0 a.lvl-0
{
  color:#ffffff;
  display:block;
  font-size:14px;
  font-weight:bold;
  text-decoration:none;
  padding:0 15px;
}

#main_navigation li.lvl-0:hover a.lvl-0
{
  background:transparent url(../images/backgrounds/main_navigation_hover.png) repeat-x left top;
}

#main_navigation li.lvl-0.sub:hover a.lvl-0
{
  background:white url(../images/backgrounds/main_navigation_flyout_hover.png) repeat-x left top;
  color:#005826;
  height:42px;
}
#main_navigation li.lvl-0:hover ul.lvl-1
{
  display:block;
  z-index:3000;
}

#main_navigation li.lvl-0:first-child a.lvl-0:hover
{
  border-radius: 3px 0 0 3px;  
}


#main_navigation ul.lvl-1,
#main_navigation ul.lvl-2
{
  background:transparent url(../images/backgrounds/flyout_footer.png) no-repeat 2px bottom;
  padding-bottom:23px;
  position:absolute;
  left:-20px;
  top:40px;
  width:226px;
}

#main_navigation ul.lvl-1 li.lvl-1,
#main_navigation ul.lvl-2 li.lvl-2
{
  background:transparent url(../images/backgrounds/flyout.png) repeat-y left top;
  padding:0 16px 0 20px;
  position:relative;
  z-index:1;
}

#main_navigation ul.lvl-1 li.lvl-1:hover
{
  z-index:2;
}

#main_navigation ul.lvl-1 li.lvl-1 a.lvl-1,
#main_navigation ul.lvl-2 li.lvl-2 a.lvl-2
{
  cursor:pointer;
  color:#000000;
  display:block;
  overflow:hidden;
  padding:0px 15px;  
}

#main_navigation ul.lvl-1 li.lvl-1 a.lvl-1 span,
#main_navigation ul.lvl-2 li.lvl-2 a.lvl-2 span
{
  border-bottom:1px solid #e4e5e6;
  display:block;
  overflow:hidden;
  padding:7px 0;
}

#main_navigation ul.lvl-1 li.lvl-1:hover a.lvl-1,
#main_navigation ul.lvl-2 li.lvl-2:hover a.lvl-2
{
  background:#00952d url(../images/backgrounds/flyout_li_hover.png) repeat-x left top;
  color:#ffffff;
}

#main_navigation ul.lvl-1 li.lvl-1:hover a.lvl-1 span,
#main_navigation ul.lvl-2 li.lvl-2:hover a.lvl-2 span
{
  border:0;
  padding-top:8px;
}


#main_navigation ul.lvl-1 li.lvl-1:last-child a.lvl-1 span,
#main_navigation ul.lvl-2 li.lvl-2:last-child a.lvl-2 span
{
  border-bottom:0;
}

#main_navigation ul.lvl-1 li.lvl-1 ul.lvl-2
{
  left:190px;
  top:0; 
  z-index:2;
}
#main_navigation ul.lvl-1 li.lvl-1:hover ul.lvl-2
{
  display:block;
}

#breadcrumb_navigation
{
  padding:12px 0 0 10px;
}  
#breadcrumb_navigation  ul
{
  background:transparent url(../images/icons/breadcrumb.png) no-repeat left 4px ;
  padding-left:14px;
}  

#breadcrumb_navigation li
{
  background:transparent url(../images/icons/breadcrumb_spacer.png) no-repeat right center;
  display:block;
  float:left;
  padding:0 13px 0 9px;
}

#breadcrumb_navigation .delimiter
{
  display:none;
}


#breadcrumb_navigation li:last-child,
#breadcrumb_navigation li.last-child
{
  background:transparent none;
  padding-right:0;
}

#fulltext_search
{
  background:transparent url(../images/backgrounds/search.png) no-repeat left top;
  height:22px;
  position:absolute;
  right:9px;
  top:51px;
  width:197px;
}

#fulltext_search input
{
  background:none;
  border:0px;
  color:#808080;
  display:block;
  height:22px;
  font-style:italic;
  font-size:11px;
  line-height:22px;
  outline:0;
  padding:0;
  width:166px;
  margin:0;
  margin-left:9px;
  float:left;
}
#fulltext_search button
{
  background:none;
  border:0;
  text-indent:-9999px;
  line-height:0;
  height:22px;
  width:22px;
  margin 
}

#quicklink_navigation
{
  position:fixed;
  left:0px;
  top:50%;
  text-align:left;
  z-index:100;
}
#quicklink_navigation a.opener
{
  background:transparent url(../images/sprites/quicklinks.png) no-repeat left top;
  right:0;
  width:61px;
  height:161px;
  top:50%;
  position:absolute;
  margin-top:-80px;
}
#quicklink_navigation a.opener_open
{
  background-position:-71px top; 
}
#quicklink_navigation .navigation_container
{
  padding-right:61px;
}
#quicklink_navigation ul
{
  border:1px solid #dfe0e1;
  background:transparent url(../images/backgrounds/pattern.jpg) repeat top center;
  margin-left:-1px;
  padding:11px 20px;
}

#quicklink_navigation ul li
{
  border-bottom:1px solid #e0e1e1;
  border-top:1px solid #fdfdfd;
}

#quicklink_navigation ul li:last-child,
#quicklink_navigation ul li.last-child
{
  border-bottom:0;
}

#quicklink_navigation ul li:first-child
{
  border-top:0;
}

#quicklink_navigation ul li a
{
  color:#000000;
  text-decoration:none;
}

#small_cart
{
  position:fixed;
  left:0px;
  top:25%;
  text-align:left;
  z-index:100;
}
#small_cart a.opener
{
  background:transparent url(../images/sprites/anfragekorb.png) no-repeat left top;
  right:0;
  width:61px;
  height:161px;
  top:25%;
  position:absolute;
  margin-top:-36px;
}
.lang_1 #small_cart a.opener
{
  background:transparent url(../images/sprites/anfragekorb_en.png) no-repeat left top;
  height:181px;
}
#small_cart a.opener_open
{
  background-position:-71px top; 
}
#small_cart .inner
{
  background:transparent url(../images/backgrounds/pattern.jpg) repeat top center;
  border:1px solid #dfe0e1;
  float:left;
  margin-left:-1px;
  margin-right:61px;
  padding:11px 20px;
  min-height:161px;
}
.lang_1 #small_cart .inner
{
  height:181px;
}
.lang_1 #small_cart a.opener_open
{
  background-position:-71px top; 
}

#cnt_main_content_navigation
{
  float:left;
  width:175px;
  padding-top:17px;
  margin-right:30px;
}

#sub_navigation
{
  margin-bottom:50px;
}

#sub_navigation li
{
  border-bottom:1px solid #e5e6e7;
  padding:1px 0 1px;
}

#sub_navigation li:last-child,
#sub_navigation li.last-child
{
  border-bottom:0;
}

#sub_navigation li a
{
  color:#000000;
  display:block;
  font-size:14px;
  text-decoration:none;
}
#sub_navigation li a span.inner,
#quicklink_navigation li a span.inner
{
  background:transparent url(../images/icons/sub_navigation_icon.png) no-repeat 12px 16px;
  display:block;
  padding:11px 5px 11px 22px;
}
#sub_navigation li a:hover
{
  background:#00942c url(../images/backgrounds/main_navigation_hover.png) repeat-x left top;
  border-radius:3px;
  color:#ffffff;
}

#sub_navigation li a:hover span.inner
{
  background:transparent url(../images/icons/sub_navigation_icon_hover.png) no-repeat 12px 16px;
}

#sub_navigation li a.active.sub, 
#sub_navigation li a.active.sub:hover
#sub_navigation li.current a.lvl-0, 
#sub_navigation li.current a.lvl-0:hover
{
  background:none;
  color:#000000;
}
#sub_navigation li.lvl-0 a.current.active.sub:hover,
#sub_navigation li.lvl-0 a.current:hover
{
  color:#005826;
}
#sub_navigation li a.lvl-0.active.sub span.inner,
#sub_navigation li a.lvl-0.active.sub:hover span.inner,
#sub_navigation li.current a.lvl-0 span.inner,
#sub_navigation li.current a.lvl-0:hover span.inner
{
  background:#f8f9f9 url(../images/icons/sub_navigation_icon.png) no-repeat 12px 16px;
  border-radius:3px 3px 0 0;
}

#sub_navigation li ul
{
  background:#f8f9f9;
  padding-left:15px;
  padding-bottom:10px;
  border-radius:0 0 3px 3px;
  margin-bottom:11px;
}
#sub_navigation li ul li
{
  border:0;
  padding:0;
}

#sub_navigation li ul li a
{
  font-size:13px;
}
#sub_navigation li ul li a span.inner,
#sub_navigation li ul li a:hover span.inner,
#sub_navigation li ul li a.active span.inner,
#sub_navigation li ul li a.active:hover span.inner
{
  background:transparent url(../images/icons/sub_navigation_icon.png) no-repeat 12px 7px;
  padding:2px 5px 2px 22px;
}
#sub_navigation li ul li a:hover,
#sub_navigation li ul li a.active,
#sub_navigation li ul li a.active:hover
{
  background:none;
  border-radius:none;
  color:#005826;
  padding:0;
}

#cnt_main_content_content
{
  float:left;
  min-height:400px;
  overflow:hidden;
  padding:25px 0 30px 0;
  width:785px;
}
#cnt_main_content_content1
{
  float:left;
  min-height:270px;
  overflow:hidden;
  padding:25px 0 30px 0;
  width:290px;
}
#cnt_main_content_content2
{
  float:left;
  min-height:270px;
  overflow:hidden;
  padding:25px 0 30px 0;
  width:480px;
}


#cnt_main_content_content hgroup
{
  padding:0 0px 4px;
}


#cnt_main_manufacturers,
#cnt_main_footer
{
  background:transparent url(../images/backgrounds/container_spacer.png) no-repeat center top;
  position:relative;
  z-index:0;
}

#cnt_main_manufacturers_inner,
#cnt_main_footer_inner
{
  color:#808080;
  font-size:11px;
  line-height:16px;
  margin:0 auto;
  text-align:left;
  width:990px;
}

#cnt_main_manufacturers_inner ul
{
width:85%;
  float:left;
  overflow:hidden;
}

#cnt_main_footer_inner
{
  padding:10px 0 50px;
}

#cnt_main_footer_inner .left
{
  float:left;
  width:480px;
}

#cnt_main_footer_inner .right
{
  float:right;
  position:relative;
}

#footer_navigation,
#socialmedia_navigation
{
  float:left;
}

#footer_navigation
{
  padding-top:8px;
  padding-right:25px;  
}

#socialmedia_navigation
{
  padding-top:6px;
}

#footer_navigation ul li,
#socialmedia_navigation ul li
{
  float:left;
}

#socialmedia_navigation ul li
{
  margin-left:8px;
  width:24px;
}

#socialmedia_navigation ul li a
{
  background:transparent url(../images/sprites/social_media.png) no-repeat left top;
  height:24px;
  width:24px;
}

#socialmedia_navigation ul li a.xing
{
  background-position:-24px 0;
}

#socialmedia_navigation ul li a.linkedin
{
  background-position:-48px 0;
}

#socialmedia_navigation ul li a.rss
{
  background-position:-72px 0;
}

#socialmedia_navigation ul li a.gplus
{
  background-position:-96px 0;
}

/* $3 - column grid Styles ////////////////////////////////////////////////////////// */
.two_column_grid, .two_column_grid37, .two_column_grid73, .three_column_grid
{
  padding-bottom:30px;
}

.two_column_grid .column, .two_column_grid37 .column, .two_column_grid73 .column, .three_column_grid .column
{
  float:left;
  overflow:hidden;
}

/* --- column grid 50% / 50% ---------------------------------------------------------*/
.two_column_grid .column:first-child
{
  width:365px;
}
.two_column_grid .column:last-child
{
  margin-right:55px;
}

/* --- column grid 33% / 33% / 33% ---------------------------------------------------*/
.three_column_grid .column
{
  width:245px;
}
.home .three_column_grid .column
{
  width:313px;
}
.three_column_grid .column:nth-child(1),
.three_column_grid .column:nth-child(2)
{
  margin-right:25px;
}

/* --- column grid 33% / 66% ---------------------------------------------------------*/
.two_column_grid37 .column:first-child
{
  margin-right:25px;
  width:245px;
}
.two_column_grid37 .column:last-child
{
  width:515px;
}

/* --- column grid 66% / 33% ---------------------------------------------------------*/
.two_column_grid73 .column:first-child
{
  margin-right:25px;
  width:515px;
}
.two_column_grid73 .column:last-child
{
  width:245px;
}

.column_grid h3
{
  margin-bottom:20px;
  padding:0;
}

.content_element.type_text,
.content_element.type_textpic
{
  padding:0 7px;
}

.content_element.type_text h1,
.content_element.type_text h2,
.content_element.type_text h3,
.content_element.type_text h4,
.content_element.type_textpic h1,
.content_element.type_textpic h2,
.content_element.type_textpic h3,
.content_element.type_textpic h4
{
  padding:0;
}

.content_element.type_textpic h3
{
  margin-bottom:12px;
}


/* $4 - Global module styles //////////////////////////////////////////////// */
.module_list
{
  border-top:1px solid #e5e6e7;
  margin-right:2px;
}

.module_list .module_list_item
{
  background:transparent url(../images/backgrounds/module_list_item.png) no-repeat left bottom;
  border-bottom:1px solid #e5e6e7;
}

.module_list .module_list_item a.detail_link,
.module_list .module_list_item div.inner
{
  background:transparent url(../images/icons/module_list_item.png) no-repeat right 15px;
  display:block;  
  padding:12px 27px 12px 7px;
  text-decoration:none;
}

.module_list .module_list_item a.detail_link:hover
{
  background-position:right -196px;
}

.module_list .module_list_item time
{
  color:#747c84;
  display:block;
  float:left;
  width:95px;
}
.module_list .module_list_item h5
{
  display:block;
  font-size:14px;
  font-weight:normal;}


div.followup h3.plugin
{
  border-top:1px solid #e5e6e7;
  background:transparent url(../images/backgrounds/module_overview.png) no-repeat left top;
  display:block;
  padding:22px 7px 22px;
}

.category_list_item
{
  padding-bottom:40px;
}

.category_list_item .category_title
{
  background:transparent url(../images/backgrounds/category_title.png) no-repeat left top;
  height:33px;
  margin-bottom:5px;
}

.category_list_item .category_title span.inner
{
  color:#ffffff;
  display:block;
  font-size:14px;
  font-weight:normal;
  padding:7px 20px 0;
}

a
{
  text-decoration:none;
}
a.email,
a.mail
{
  background:transparent url(../images/icons/email.png) no-repeat left center;
  padding-left:17px;
}
a.internal,
a.internal-link
{
  background:transparent url(../images/icons/internal.png) no-repeat 2px 3px;
  display:inline-block;
  *display:inline;
  padding-left:14px;
}
a.external,
a.external-link
{
  background:transparent url(../images/icons/external.png) no-repeat 1px 3px;
  padding-left:17px;
}
a.download
{
  background:transparent url(../images/icons/download.png) no-repeat left center;
  padding-left:17px;
}
ul
{
  list-style:disc;
  margin-left:25px;
  margin-bottom:1em;
}
ol
{
  list-style:decimal;
  margin-left:25px;
  margin-bottom:1em;
}


.top_manufacturer li
{
  display:inline-block;
  margin:10px 10px 0px 0;
}

.top_manufacturer li:last-child,
.top_manufacturer li.last-child
{
  margin-right:7px;
}

.top_manufacturer .more_link
{
  margin-top:30px;
}

.tb_cnt
{
  background:transparent url(../images/sprites/textbox.png) no-repeat right -30px;
  display:inline-block;
  padding-right:5px;
  overflow:hidden;
  height:30px;
}
.tb_cnt .tb_cnt_inner
{
  background:transparent url(../images/sprites/textbox.png) no-repeat left 0px;
  display:inline-block;
  overflow:hidden;
  height:30px;
}
.tb_cnt .tb_cnt_inner input
{
  border:0;
  background-color:transparent;
  height:30px;
  outline:0;
  padding:0 10px 0 15px;
  line-height:30px;
}

.textarea_wrap
{
  background:transparent url(../images/sprites/textarea.png) no-repeat left 0px;
  height:122px;
  width:508px;
  position:relative;
}
.textarea_wrap textarea
{ 
  width:478px;
  height:92px;
  top:15px;
  left:15px;
  position:absolute;
  border:0;
  background-color:transparent;
  resize: none;
  outline:0;
}

label.checkbox_wrapper
{
  background:transparent url(../images/sprites/checkboxes.png) no-repeat 0px 0px;
  display:inline-block;
  height:12px  !important;
  width:12px  !important;
  position:relative;
  overflow:hidden;
  padding:0 !important;
}
label.checkbox_wrapper input
{
  position:absolute;
  top:-100px;
  left:-100px;
}
label.checkbox_wrapper.wrapper_active
{
  background-position:-12px 0px;
}


.shadow_block
{
  background:transparent url(../images/backgrounds/bottom_shadow.png) no-repeat left bottom;
  border-bottom:1px solid #e0e1e1;
  padding:0 7px 20px 7px;
  margin:0 0 20px 0;
}

div.cart
{
  margin-bottom:30px;
}
div.cart ul.headlines
{
  background:transparent url(../images/backgrounds/table_headline.png) no-repeat left top;
  padding:0 7px 0 17px;
  height:33px;
  margin:0;
  list-style:none;
} 
div.cart ul.headlines li
{
  color:#ffffff;
  line-height:30px;
} 
div.cart ul 
{
  clear:both;
  margin:0;
  list-style:none;
}
div.cart ul li
{
  float:left;
}
div.cart ul.row
{
  background:transparent url(../images/backgrounds/bottom_shadow.png) no-repeat left bottom;
  border-bottom:1px solid #e0e1e1;
  padding:0px 7px 0px 17px;
  margin:0 0 0px 0;
}
div.cart ul.row li
{
  padding:10px 0;
}

div.cart_small
{
  padding:50px 0 50px 0;
  width:150px;
}

div.cart ul li.article_number
{
  width:150px;
}
section.product_list div.cart ul li.article_number
{
  width:220px;
}
div.cart_order ul li.article_number
{
  width:160px;
}
div.cart ul li.article_number input
{
  width:110px;
}
div.cart ul li.title
{
  width:265px;
}
section.product_list div.cart ul li.title
{
  width:325px;
}
div.cart ul li.title input
{
  width:215px;
}
div.cart_no_action ul li.manufacturer
{
  width:306px;
}

div.cart ul li.manufacturer
{
  width:185px;
}
div.cart_with_stock ul li.manufacturer
{
  width:145px;
}
div.cart_order ul li.manufacturer
{
  width:195px;
}
div.cart_order ul li.manufacturer input
{
  width:145px;
}
div.cart ul li.stock
{
  width:80px;
}
div.cart ul li.action
{
  width:40px;
}
div.cart ul li.amount
{
  width:121px;
}
div.cart ul.row li.amount
{
  padding:3px 0;
}
div.cart_order ul li.amount
{
  width:111px;
}
div.cart_order ul.row li.amount
{
  padding:10px 0;
  width:80px;
}

div.cart ul li.amount input
{
  width:35px;
}
div.cart ul li.amount div.tb_cnt
{
  float:left;
  margin-right:5px;
}

div.cart ul.row li.stock
{
  padding:8px 0 5px 0;
}
div.cart .stock .availability
{
  background:transparent url(../images/sprites/signal.png) no-repeat left -1px;
  height:24px;
  width:50px;
}
div.cart .stock .availability_1
{
  background-position:left -1px;
}
div.cart .stock .availability_2
{
  background-position:left -26px;
}
div.cart .stock .availability_0
{
  background-position:left -51px;
}

div.cart a.cart_update,
div.cart a.cart_remove,
div.cart a.cart_add,
div.cart a.add_link,
div.cart a.remove_link
{
  background:transparent url(../images/icons/cart_refresh.png) no-repeat left top;
  float:left;
  height:32px;
  width:25px;
}
div.cart a.cart_add
{
  background:transparent url(../images/icons/cart_add.png) no-repeat left top;
}
div.cart a.cart_remove,
div.cart a.remove_link
{
  background:transparent url(../images/icons/cart_remove.png) no-repeat left top;
}
div.cart a.add_link
{
  background:transparent url(../images/icons/cart_addproduct.png) no-repeat left top;
}

.f3-widget-paginator
{
  text-align:center;
  margin:10px 0 15px;
}
.f3-widget-paginator li
{
  display:inline-block;
  padding:0 3px;
}
.f3-widget-paginator li.current
{
  color:#383d40;
}
.f3-widget-paginator li.next a,
.f3-widget-paginator li.prev a,
.f3-widget-paginator li.first a,
.f3-widget-paginator li.last a
{
  background:transparent url(../images/icons/next.png) no-repeat left 2px;
  float:left;
  display:block;
  height:15px;
  width:15px;
  text-indent:-9999px;
  font-size:0;
  line-height:0;
  color:rgba(0,0,0,0);
}
.f3-widget-paginator li.prev a
{
  background:transparent url(../images/icons/prev.png) no-repeat left 2px;
}
.f3-widget-paginator li.first a
{
  background:transparent url(../images/icons/first.png) no-repeat left 2px;
}
.f3-widget-paginator li.last a
{
  background:transparent url(../images/icons/last.png) no-repeat left 2px;
}

input.labeled
{
  font-style:italic;
}

input.product_search
{
  width:200px;
}

div.followup div.product_search_form
{
  background:transparent url(../images/backgrounds/search_form.png) no-repeat left 0px;
  position:relative;
  height:64px;
  padding:0 10px;
  margin-bottom:30px;
}
div.home div.product_search_form
{
  padding:0 7px;
}
div.product_search_form div.tb_cnt
{
  float:left;
  margin-top:17px;
}
div.product_search_form div.tb_cnt input
{
  width:230px;
}
div.product_search_form input.search_submit
{
  margin-top:17px;
  position:relative;
  left:-30px;
  top:0;
  height:30px;
  width:30px;
  border:0px;
  outline:0;
  background:transparent url(../images/icons/search_submit.png) no-repeat left 0px;
  text-indent:-9999px;
  font-size:0;
  line-height:0;
  color:rgba(0,0,0,0);
}

div.form .tb_cnt input.file
{
  width:150px;
}


div.tx-indexedsearch .tx-indexedsearch-whatis,
div.tx-indexedsearch .tx-indexedsearch-browsebox,
div.tx-indexedsearch .tx-indexedsearch-res
{
  padding:20px 0 0;
}
div.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw
{
  font-weight:bold;
}
div.tx-indexedsearch .search-box-hitbox
{
  border-bottom:1px solid #f1f1f1;
  margin-bottom:20px;
  padding-bottom:20px;
  position:relative;
}

div.tx-indexedsearch .search-box-hitbox .search-box-hitbox-percent
{
  font-weight:bold;
  position:absolute;
  right:20px;
  top:2px;
}

div.tx-indexedsearch .search-box-hitbox h2,
div.tx-indexedsearch .search-box-hitbox h2 a
{
  background:none;
  padding:0;
  margin:0; 
  color:#000000;
  font-size:15px;
  font-weight:normal;
  line-height:20px; 
  margin-bottom:10px;
}

div.tx-indexedsearch .search-box-hitbox p
{
  margin-bottom:10px;
}

div.tx-indexedsearch .search-box-hitbox .tx-indexedsearch-redMarkup
{
  background-color:#aeb7ba;
  color:#ffffff;
  padding:0 5px;
  font-weight:bold;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px; 
}

div.tx-indexedsearch .search-box-form div.field label
{
  padding-top:2px;
  width:110px; 
}

div.tx-indexedsearch .search-box-form div.field
{
  float:left;
  margin-right:10px;
}

div.tx-indexedsearch-browsebox ul.browsebox
{
  list-style:none;
  margin:20px 0 20px 0;
  padding:0;
}

div.tx-indexedsearch-browsebox ul.browsebox li
{
  display:inline;
  padding-right:10px;
}

div.tx-indexedsearch .percentage
{
  background:transparent url(../images/sprites/advisor_percentage.png) no-repeat right 0;
  height:5px;
  width:57px;
}

div.tx-indexedsearch .percentage .value,
div.tx-indexedsearch .percentage .value_left
{
  background:transparent url(../images/sprites/advisor_percentage.png) no-repeat right -5px;
  height:5px;
}

div.tx-indexedsearch .percentage .value_left
{
  background-position:left -15px;
}

#avboersig_notice_container
{
  background:rgb(70,193,80);
  background:rgba(70,193,80,0.7);
  border:1px solid rgb(70,193,80);
  border-radius:10px;
  cursor:pointer;
  display:none;
  font-weight:bold;
  left:50%;
  margin-left:-200px;
  padding:20px 0;
  position:absolute;
  top:90px;
  width:400px;
  z-index:100;
}


#result_small_cart
{
  position:absolute;
  left:360px;
  top:17px;
}

#result_small_cart .cart_small
{
  padding:0;
  width:300px;
}
.form_row
{
  padding-bottom:8px; 
}
.form_row .form_col
{
  float:left;
  width:260px;
}
.form_row .form_col_wide
{
  float:none;
  width:520px;
}
.form_row .form_col label,
label.form_label
{
  display:block;
  font-size:10px;
  padding-left:10px;
}
.form_row .form_col label.form_zipCode
{
  float:left;
  margin-left:10px;
  padding-left:0;
  width:73px;
}
.form_row .form_col label span.label_required
{
  color:#005826;
  padding-left:3px;
}
.form_row .form_col input
{
  width:200px;
}
.form_row .form_col input.form_zip_code
{
  width:42px;
}
.form_row .form_col input.form_city
{
  width:123px;
}

ul.errors
{
  border-radius:5px;
  background-color:#ffeeee;
  border-left:5px solid #aa0000;
  padding:10px 20px;
  font-size:12px;
  margin:0 0 20px 0;
}


ul.errors li.property
{
  clear:both;
  margin-bottom:5px;
}


ul.errors li label
{
  font-weight:bold;
}

.form_row .form_col_catalogues
{
  width:785px;
}
.form_row .form_col .catalogues
{
  padding-bottom:20px;
}

.form_row .form_col_catalogues .note
{
  font-size:10px;
}

.form_row .form_col_catalogues h3
{
  font-size:17px;
  margin-bottom:15px;
}

.form_row .form_col .catalogues li
{
  float:left;
  width:30%;
}

.form_row .form_col .catalogues li label
{
  float:left;
}

.form_row .form_col .catalogues li label.checkbox_wrapper
{
  margin-right:5px;
  position:relative;
  top:2px;
}
/* applied to original <select> to hide */
.has_sb{position:absolute;left:-999999em;text-indent:-999999em;}

/* always visible styles */
.selectbox {
  display:inline-block;
  *display:inline;
  font-family:Arial;
  font-size:12px;
  margin:0px;
  position:relative;
  text-align:left;
  vertical-align:middle;
  zoom:1;
}
.selectbox .display{
  background:#fff;
  cursor:default;
  display:block;
  font-weight:normal;
  height:30px;
  line-height:30px;
  overflow:hidden;
  outline:none;
  padding:0px 2px 0 15px;
  position:relative;
  text-align:left;
  text-decoration:none;
  overflow:hidden;
  background:url(../images/sprites/dropdown.png) no-repeat left 0px transparent;
}
#head_language_chooser .selectbox .display{
  background:url(../images/sprites/dropdown.png) no-repeat right 0px transparent;
}
.filter .display
{
  width:190px;
}
.filter.items
{
  width:150px;
}
.selectbox.disabled .display{color:#999;}
.selectbox .display .text
{
  line-height:28px;
  padding-top:2px;
  width:213px;
}
.selectbox .display .arrow_btn{
  background:url(../images/sprites/dropdown.png) no-repeat right 0px transparent;
  border:0px none;
  display:block;
  height:30px;
  line-height:.92em;
  padding:0;
  position:absolute;
  right:0;
  text-align:center;
  top:0;
  width:25px;
}
.selectbox .display .arrow_btn .arrow{
    display:none;
}
.selectbox .value{display:none;}

/* dropdown styles */
.selectbox.items{
  background:#fff;
  border:0px none;
  display:block;
  font-family:Arial;
  font-size:12px;
  list-style-type:none;
  margin:0 0 0 3px;
  line-height:20px;
  overflow-x:hidden;
  overflow-y:auto;
  padding:0 0 0px 0;
  width:250px;
  z-index:99999;
  -moz-box-shadow:0 3px 5px rgba(0,0,0,.5);
  -webkit-box-shadow:0 3px 5px rgba(0,0,0,.5);
}
.selectbox.items.above{}
.selectbox.items li{display:block;margin:0;padding:0;/*white-space:nowrap; maybe necessary if using fixedWidth: false */}
.selectbox.items li.first{margin-top:0;}
.selectbox.items li>.item{cursor:default;display:block;padding:0px 8px;text-decoration:none;}
.selectbox.items li>.item>.text{display:inline-block;*display:inline;zoom:1;}
.selectbox.items li.selected>.item{background-color:#eeeeee;}
.selectbox.items li.disabled>.item{color:#999;}
.selectbox.items li.hover>.item{background-color:#dddddd;color:#000000;}
.selectbox.items .value{display:none;}

/* optgroup styles */
.selectbox.items .optgroup .items{
  border:none;
  margin:0;
  padding-left:5px;
  -moz-box-shadow:none;
  -webkit-box-shadow:none;
}
.selectbox.items .optgroup>.label{cursor:default;font-weight:bold;line-height:1em;padding-left:3px;}
.selectbox.items .optgroup .items li>.item{padding-left:1em;}

#sb_items_container
{
  position:absolute;
  z-index:5000;
}


.sb_small .display .text
{
  width:50px;
}
.sb_small.items
{
  width:60px;
}
div.csc-sitemap,
div.csc-sitemap ul
{
  margin:0 0 0 20px;
  list-style:disc;
} 
.csc-sitemap > ul > li > ul > li:last-child
{
  margin-bottom:15px;
}

.manufacturer_overview 
{
  background:transparent url(../images/backgrounds/manufacturer_overview_header.png) no-repeat left top;
  border-top:1px solid #e0e1e1;
  padding:30px 4px;
}
.manufacturer_overview ul li
{
  float:left;
  margin:0 22px 12px 0;
}
.manufacturer_overview ul li.lastInRow
{
  margin-right:0;
}
.firstpa{
	float:right;
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#efefef'); /* IE6-9 */
	background: -webkit-gradient(linear, left top, left bottom, from(#cccccc), to(#efefef));
	background: -moz-linear-gradient(top,  #cccccc,  #efefef); /* firefox 3.6+ */
	background: -o-linear-gradient(top,  #cccccc,  #efefef); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #cccccc,  #efefef); /* IE10+ */
	font-family:Arial narrow, Helvetica, sans-serif;
	font-size:12px;
	padding:2px 6px;
	border:1px solid #888;
	color:#005826;
	margin-right:2px;
	border-radius:6px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
}
.firstpa:hover{
	background:#005826;
	color:#CCC;
}
.manufacturer_overview a
{
  background:transparent url(../images/backgrounds/manufacturer_overview.png) no-repeat left top;
  display:block;
  height:156px;
  text-align:center;
  position:relative;
  width:242px;
}
.manufacturer_overview a img
{
  position:absolute;
  top:140px;
  top:8px;
  left:21px;
  width:200px;
}
.manufacturer_overview a img.hover,
.manufacturer_overview a:hover img.normal
{
  display:none;
}
.manufacturer_overview a:hover img.hover
{
  display:block;
}

.manufacturer_details 
{
 
  
  border-top:1px solid #e0e1e1;
  position:relative;
}
.manufacturer_details article.left
{
 
  float:left;
  padding-bottom:20px;
  width:100%;
}

.manufacturer_details aside
{
  float:left;
  width:245px;
}
.manufacturer_details aside .links a
{
  display:block;
}

.manufacturer_details aside .inner
{
  position:absolute;
  top:0;
  width:245px;
}
.manufacturer_details aside .inner .padding
{
  padding:15px 25px;
}
.manufacturer_details aside h4
{
  font-size:17px;
  margin-bottom:12px;
  padding:0;
}
.manufacturer_details aside .image
{
  margin-bottom:12px;
}
.manufacturer_details aside div.email
{
  margin:12px 0 16px;
}
.manufacturer_details aside .contact label
{
  display:block;
  float:left;
  width:30px;
}
.manufacturer_details aside ul.downloads,
.manufacturer_details aside ul.links,
.manufacturer_details aside div.stock_check_button
{
  margin-top:18px;
  border-top:1px solid #e0e1e1;
  padding-top:18px;
}
.manufacturer_details aside ul.downloads li
{
  margin-bottom:5px;
}
.manufacturer_details aside ul.downloads a span.filetype
{
  text-transform:uppercase;
}
.manufacturer_details aside ul.links a.internal
{
  padding-left:17px;
  background-position:2px 3px;
}
.manufacturer_details ul.links a,
.manufacturer_details ul.downloads a
{
  background-position:left 3px;
  display:block;
}

.manufacturer_details article header
{
  background:transparent url(../images/backgrounds/manufacturer_header1.png) no-repeat left top;
  height:195px;
  margin-bottom:30px;
  position:relative;
}

.manufacturer_details article header img
{
  right:45px;
  position:absolute;
  top:27px;
}
.manufacturer_details article header address
{
  left:274px;
  position:absolute;
  top:50%;
  width:220px;
  -moz-transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  transform: translateY(-50%);
}
.manufacturer_details article .product_link
{
  position:absolute;
  right:30px;
  top:25px;
}
.manufacturer_details article .description
{
	text-align:justify;
	width:460px;
  padding:8px 25px 0 7px;
}
.manufacturer_details article .product_families_container
{
  border-top:1px solid #e0e1e1;
  padding:26px 0 0 7px;
  position:relative;
}
.manufacturer_details article .product_families_container h2,
.manufacturer_news h3
{
  color:#005826;
  font-size:19px;
  margin:0 0 20px 0;
}
.manufacturer_details article .product_family
{
  background:transparent url(../images/backgrounds/manufacturer_detail_family.png) no-repeat left bottom;
  float:left;
  padding:0 0 20px 0 ;
  margin:0 0 30px 0;
  width:266px;
}
.manufacturer_details article .product_family .inner
{
  padding-right:30px;
}
.manufacturer_details article .product_family_even
{
  overflow:hidden;
  width:245px;
}
.manufacturer_details article .product_family_even .inner
{
  padding-right:0;
}
.manufacturer_details article .product_family_odd
{
  clear:both;
}
.manufacturer_details article .product_family_last_row
{
  background:none;
  margin-bottom:0;
  padding-bottom:0;
}
.manufacturer_details article .product_family .product_family_title
{
  background:transparent url(../images/backgrounds/manufacturer_detail_familytitle.png) no-repeat left top;
  height:49px;
  margin-bottom:5px;
  width:245px;
}
.manufacturer_details article .product_family .product_family_title h3
{
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  padding:5px 18px 0;
  line-height:17px;
}
.manufacturer_details article .product_family .product_family_description
{
  margin:18px 0;
  width:236px;
}
.manufacturer_news
{
  margin-top:30px;
}
.manufacturer_news h3
{
  padding:0 7px;
}
a.imagehover
{
  position:relative;
  display:block;
}
a.imagehover .hover
{
  position:absolute;
  top:0;
  left:0;
  display:none;
}
a.imagehover:hover .normal
{
}
a.imagehover:hover .hover
{
  display:inline;
}
.slideshow
{
  margin-bottom:20px;
  z-index:50;
}
.slideshow p,
.slideshow h1,
.slideshow h2,
.slideshow h3,
.slideshow h4
{
  padding:0;
}

.da-slider{
	width: 100%;
	min-width: 520px;
	height: 430px;
	position: relative;
	overflow: hidden;
	-webkit-transition: background-position 1.4s ease-in-out 0.3s;
	-moz-transition: background-position 1.4s ease-in-out 0.3s;
	-o-transition: background-position 1.4s ease-in-out 0.3s;
	-ms-transition: background-position 1.4s ease-in-out 0.3s;
	transition: background-position 1.4s ease-in-out 0.3s;
}
.da-slide{
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0px;
	left: 0px;
	text-align: left;
}
.da-slide-current{
	z-index: 1000;
}
.da-slider-fb .da-slide{
	left: 100%;
}
.da-slider-fb  .da-slide.da-slide-current{
	left: 0px;
}
.da-slide h2,
.da-slide h3,
.da-slide div,
.da-slide .da-link,
.da-slide .da-img{
	position: absolute;
	opacity: 0;
	left: 110%;
}
.da-slider-fb .da-slide h2,
.da-slider-fb .da-slide h3,
.da-slider-fb .da-slide div,
.da-slider-fb .da-slide .da-link{
	left: 0%;
	opacity: 1;
}
.da-slider-fb .da-slide .da-img{
	left: 330px;
	opacity: 1;
}
.da-slide h2{
  font-size:32px;
  color:#00942d;
  font-weight:bold;
	width: 50%;
	top: 60px;
	white-space: nowrap;
	z-index: 10;
}
.da-slide h3{
	width: 50%;
	font-#00942d;
	color:#747c84;
	top: 100px;
	white-space: nowrap;
	z-index: 10;
}
.da-slide div{
  width: 330px;
  top: 140px;
  height: 190px;
  overflow: hidden;
}
.da-slide div li{
  margin-bottom:0.5em;
}
.da-slide div a.internal-link,
.da-slide div a.internal
{
  margin-left:25px;
}
.da-slide .da-img{
	text-align: center;
	bottom: 65px;
	line-height: 320px;
	left: 110%; /*60%*/
}
.da-slide .da-link{
	top: 270px; /*depends on p height*/
	border-radius: 30px;
	box-shadow: 0px 1px 1px rgba(0,0,0,0.1);
	color: #fff;
	text-shadow: 1px 1px 1px rgba(0,0,0,0.2);
	border: 8px solid rgba(255,255,255,0.8);
	padding: 2px 20px 0px;
	font-size: 18px;
	line-height: 30px;
	width: 80px;
	text-align: center;
	background: rgba(255,255,255,0.2);
}
.da-slide .da-link:hover{
	background: rgba(255,255,255,0.3);
}
.da-dots{
	width: 100%;
	position: absolute;
	text-align: center;
	left: 0px;
	bottom: 20px;
	z-index: 2000;
	-moz-user-select: none;
	-webkit-user-select: none;
	height:45px;
  background:transparent url(../images/backgrounds/slideshow_nav.png) no-repeat left bottom;
}
.da-dots span{
  
  background:transparent url(../images/icons/slideshow_nav_spacer.png) no-repeat right top;
	display: block;
	float:left;
	width:100%;
	text-align:center;
	height: 44px;
	cursor: pointer;
}
.da-dots span.da-pager-last{
  background:none;
}
.da-dots span.da-dots-current{
  background:transparent url(../images/backgrounds/slideshow_nav_active.png) no-repeat right 12px;
  height:60px;
  margin-top:-15px;
}
.da-dots span .da-pager-inner
{
  color:#808381;
  padding-top:15px;
}
.da-dots span.da-dots-current .da-pager-inner
{
  background:transparent url(../images/icons/slideshow_nav_arrow.png) no-repeat center 3px;
  color:#1e211f;
  padding-top:30px;
}
.da-arrows{
	-moz-user-select: none;
	-webkit-user-select: none;
}
.da-arrows span{
	position: absolute;
	top: 50%;
	height: 30px;
	width: 30px;
	border-radius: 50%;
	background: #e4b42d;
	cursor: pointer;
	z-index: 2000;
	opacity: 0;
	box-shadow: 
		1px 1px 1px rgba(0,0,0,0.1) inset, 
		1px 1px 1px rgba(255,255,255,0.1);
	-webkit-transition: opacity 0.4s ease-in-out 0.2s;
	-moz-transition: opacity 0.4s ease-in-out 0.2s;
	-o-transition: opacity 0.4s ease-in-out 0.2s;
	-ms-transition: opacity 0.4s ease-in-out 0.2s;
	transition: opacity 0.4s ease-in-out 0.2s;
}
.da-slider:hover .da-arrows span{
	opacity: 1;
}
.da-arrows span:after{
	content: '';
	position: absolute;
	width: 20px;
	height: 20px;
	top: 5px;
	left: 5px;
	background: transparent url('../../typo3conf/ext/av_boersig/Resources/Public/images/arrows.html') no-repeat top left;
	border-radius: 50%;
	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);
}
.da-arrows span:hover:after{
	box-shadow: 1px 1px 4px rgba(0,0,0,0.3);
}
.da-arrows span:active:after{
	box-shadow: 1px 1px 1px rgba(255,255,255,0.1);
}
.da-arrows span.da-arrows-next:after{
	background-position: top right;
}
.da-arrows span.da-arrows-prev{
	left: 15px;
}
.da-arrows span.da-arrows-next{
	right: 15px;
}

.da-slide-current h2,
.da-slide-current h3,
.da-slide-current div,
.da-slide-current .da-link{
	left: 0%;
	opacity: 1;
}
.da-slide-current .da-img{
	left: 330px;
	opacity: 1;
}
/* Animation classes and animations */

/* Slide in from the right*/
.da-slide-fromright h2{
	-webkit-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	-moz-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	-o-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	-ms-animation: fromRightAnim1 0.6s ease-in 0.8s both;
	animation: fromRightAnim1 0.6s ease-in 0.8s both;
}
.da-slide-fromright h3{
	-webkit-animation: fromRightAnim5 0.6s ease-in 0.8s both;
	-moz-animation: fromRightAnim5 0.6s ease-in 0.8s both;
	-o-animation: fromRightAnim5 0.6s ease-in 0.8s both;
	-ms-animation: fromRightAnim5 0.6s ease-in 0.8s both;
	animation: fromRightAnim5 0.6s ease-in 0.8s both;
}
.da-slide-fromright div{
	-webkit-animation: fromRightAnim2 0.6s ease-in 0.8s both;
	-moz-animation: fromRightAnim2 0.6s ease-in 0.8s both;
	-o-animation: fromRightAnim2 0.6s ease-in 0.8s both;
	-ms-animation: fromRightAnim2 0.6s ease-in 0.8s both;
	animation: fromRightAnim2 0.6s ease-in 0.8s both;
}
.da-slide-fromright .da-link{
	-webkit-animation: fromRightAnim3 0.4s ease-in 1.2s both;
	-moz-animation: fromRightAnim3 0.4s ease-in 1.2s both;
	-o-animation: fromRightAnim3 0.4s ease-in 1.2s both;
	-ms-animation: fromRightAnim3 0.4s ease-in 1.2s both;
	animation: fromRightAnim3 0.4s ease-in 1.2s both;
}
.da-slide-fromright .da-img{
	-webkit-animation: fromRightAnim4 0.6s ease-in 0.8s both;
	-moz-animation: fromRightAnim4 0.6s ease-in 0.8s both;
	-o-animation: fromRightAnim4 0.6s ease-in 0.8s both;
	-ms-animation: fromRightAnim4 0.6s ease-in 0.8s both;
	animation: fromRightAnim4 0.6s ease-in 0.8s both;
}
@-webkit-keyframes fromRightAnim1{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-webkit-keyframes fromRightAnim2{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-webkit-keyframes fromRightAnim3{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-webkit-keyframes fromRightAnim4{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 330px; opacity: 1; }
}
@-webkit-keyframes fromRightAnim5{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 00%; opacity: 1; }
}

@-moz-keyframes fromRightAnim1{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-moz-keyframes fromRightAnim2{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-moz-keyframes fromRightAnim3{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-moz-keyframes fromRightAnim4{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 330px; opacity: 1; }
}
@-moz-keyframes fromRightAnim5{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}

@-o-keyframes fromRightAnim1{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-o-keyframes fromRightAnim2{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-o-keyframes fromRightAnim3{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-o-keyframes fromRightAnim4{
  0%{ left: 110%; opacity: 0; }
  100%{ left: 330px; opacity: 1; }
}
@-o-keyframes fromRightAnim5{
  0%{ left: 110%; opacity: 0; }
  100%{ left: 0%; opacity: 1; }
}

@-ms-keyframes fromRightAnim1{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-ms-keyframes fromRightAnim2{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-ms-keyframes fromRightAnim3{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-ms-keyframes fromRightAnim4{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 330px; opacity: 1; }
}
@-ms-keyframes fromRightAnim5{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}

@keyframes fromRightAnim1{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@keyframes fromRightAnim2{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@keyframes fromRightAnim3{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@keyframes fromRightAnim4{
	0%{ left: 110%; opacity: 0; }
	100%{ left: 330px; opacity: 1; }
}
@keyframes fromRightAnim5{
  0%{ left: 110%; opacity: 0; }
  100%{ left: 0%; opacity: 1; }
}


/* Slide in from the left*/
.da-slide-fromleft h2{
	-webkit-animation: fromLeftAnim1 0.6s ease-in 0.6s both;
	-moz-animation: fromLeftAnim1 0.6s ease-in 0.6s both;
	-o-animation: fromLeftAnim1 0.6s ease-in 0.6s both;
	-ms-animation: fromLeftAnim1 0.6s ease-in 0.6s both;
	animation: fromLeftAnim1 0.6s ease-in 0.6s both;
}
.da-slide-fromleft h3{
	-webkit-animation: fromLeftAnim5 0.6s ease-in 0.6s both;
	-moz-animation: fromLeftAnim5 0.6s ease-in 0.6s both;
	-o-animation: fromLeftAnim5 0.6s ease-in 0.6s both;
	-ms-animation: fromLeftAnim5 0.6s ease-in 0.6s both;
	animation: fromLeftAnim5 0.6s ease-in 0.6s both;
}
.da-slide-fromleft div{
	-webkit-animation: fromLeftAnim2 0.6s ease-in 0.6s both;
	-moz-animation: fromLeftAnim2 0.6s ease-in 0.6s both;
	-o-animation: fromLeftAnim2 0.6s ease-in 0.6s both;
	-ms-animation: fromLeftAnim2 0.6s ease-in 0.6s both;
	animation: fromLeftAnim2 0.6s ease-in 0.6s both;
}
.da-slide-fromleft .da-link{
	-webkit-animation: fromLeftAnim3 0.4s ease-in 1.2s both;
	-moz-animation: fromLeftAnim3 0.4s ease-in 1.2s both;
	-o-animation: fromLeftAnim3 0.4s ease-in 1.2s both;
	-ms-animation: fromLeftAnim3 0.4s ease-in 1.2s both;
	animation: fromLeftAnim3 0.4s ease-in 1.2s both;
}
.da-slide-fromleft .da-img{
	-webkit-animation: fromLeftAnim4 0.6s ease-in 0.6s both;
	-moz-animation: fromLeftAnim4 0.6s ease-in 0.6s both;
	-o-animation: fromLeftAnim4 0.6s ease-in 0.6s both;
	-ms-animation: fromLeftAnim4 0.6s ease-in 0.6s both;
	animation: fromLeftAnim4 0.6s ease-in 0.6s both;
}
@-webkit-keyframes fromLeftAnim1{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-webkit-keyframes fromLeftAnim2{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-webkit-keyframes fromLeftAnim3{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-webkit-keyframes fromLeftAnim4{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 330px; opacity: 1; }
}
@-webkit-keyframes fromLeftAnim5{
  0%{ left: -110%; opacity: 0; }
  100%{ left: 0%; opacity: 1; }
}

@-moz-keyframes fromLeftAnim1{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-moz-keyframes fromLeftAnim2{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-moz-keyframes fromLeftAnim3{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-moz-keyframes fromLeftAnim4{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 330px; opacity: 1; }
}
@-moz-keyframes fromLeftAnim5{
  0%{ left: -110%; opacity: 0; }
  100%{ left: 0%; opacity: 1; }
}

@-o-keyframes fromLeftAnim1{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-o-keyframes fromLeftAnim2{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-o-keyframes fromLeftAnim3{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-o-keyframes fromLeftAnim4{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 330px; opacity: 1; }
}
@-o-keyframes fromLeftAnim5{
  0%{ left: -110%; opacity: 0; }
  100%{ left: 0%; opacity: 1; }
}

@-ms-keyframes fromLeftAnim1{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-ms-keyframes fromLeftAnim2{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-ms-keyframes fromLeftAnim3{
	0%{ left: -110%; opacity: 0; }
	1%{ left: 10%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@-ms-keyframes fromLeftAnim4{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 330px; opacity: 1; }
}
@-ms-keyframes fromLeftAnim5{
  0%{ left: -110%; opacity: 0; }
  100%{ left: 0%; opacity: 1; }
}

@keyframes fromLeftAnim1{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@keyframes fromLeftAnim2{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@keyframes fromLeftAnim3{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 0%; opacity: 1; }
}
@keyframes fromLeftAnim4{
	0%{ left: -110%; opacity: 0; }
	100%{ left: 330px; opacity: 1; }
}
@keyframes fromLeftAnim5{
  0%{ left: -110%; opacity: 0; }
  100%{ left: 0%; opacity: 1; }
}
/* Slide out to the right */
.da-slide-toright h2{
	-webkit-animation: toRightAnim1 0.6s ease-in 0.6s both;
	-moz-animation: toRightAnim1 0.6s ease-in 0.6s both;
	-o-animation: toRightAnim1 0.6s ease-in 0.6s both;
	-ms-animation: toRightAnim1 0.6s ease-in 0.6s both;
	animation: toRightAnim1 0.6s ease-in 0.6s both;
}
.da-slide-toright h3{
	-webkit-animation: toRightAnim5 0.6s ease-in 0.5s both;
	-moz-animation: toRightAnim5 0.6s ease-in 0.5s both;
	-o-animation: toRightAnim5 0.6s ease-in 0.5s both;
	-ms-animation: toRightAnim5 0.6s ease-in 0.5s both;
	animation: toRightAnim5 0.6s ease-in 0.5s both;
}
.da-slide-toright div{
	-webkit-animation: toRightAnim2 0.6s ease-in 0.3s both;
	-moz-animation: toRightAnim2 0.6s ease-in 0.3s both;
	-o-animation: toRightAnim2 0.6s ease-in 0.3s both;
	-ms-animation: toRightAnim2 0.6s ease-in 0.3s both;
	animation: toRightAnim2 0.6s ease-in 0.3s both;
}
.da-slide-toright .da-link{
	-webkit-animation: toRightAnim3 0.4s ease-in both;
	-moz-animation: toRightAnim3 0.4s ease-in both;
	-o-animation: toRightAnim3 0.4s ease-in both;
	-ms-animation: toRightAnim3 0.4s ease-in both;
	animation: toRightAnim3 0.4s ease-in both;
}
.da-slide-toright .da-img{
	-webkit-animation: toRightAnim4 0.6s ease-in both;
	-moz-animation: toRightAnim4 0.6s ease-in both;
	-o-animation: toRightAnim4 0.6s ease-in both;
	-ms-animation: toRightAnim4 0.6s ease-in both;
	animation: toRightAnim4 0.6s ease-in both;
}
@-webkit-keyframes toRightAnim1{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-webkit-keyframes toRightAnim2{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-webkit-keyframes toRightAnim3{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-webkit-keyframes toRightAnim4{
	0%{ left: 330px;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-webkit-keyframes toRightAnim5{
  0%{ left: 0%;  opacity: 1; }
  100%{ left: 100%; opacity: 0; }
}

@-moz-keyframes toRightAnim1{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-moz-keyframes toRightAnim2{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-moz-keyframes toRightAnim3{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-moz-keyframes toRightAnim4{
	0%{ left: 330px;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-moz-keyframes toRightAnim5{
  0%{ left: 0%;  opacity: 1; }
  100%{ left: 100%; opacity: 0; }
}

@-o-keyframes toRightAnim1{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-o-keyframes toRightAnim2{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-o-keyframes toRightAnim3{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-o-keyframes toRightAnim4{
	0%{ left: 330px;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-o-keyframes toRightAnim5{
  0%{ left: 0%;  opacity: 1; }
  100%{ left: 100%; opacity: 0; }
}

@-ms-keyframes toRightAnim1{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-ms-keyframes toRightAnim2{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-ms-keyframes toRightAnim3{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-ms-keyframes toRightAnim4{
	0%{ left: 330px;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@-ms-keyframes toRightAnim5{
  0%{ left: 0%;  opacity: 1; }
  100%{ left: 100%; opacity: 0; }
}

@keyframes toRightAnim1{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@keyframes toRightAnim2{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@keyframes toRightAnim3{
	0%{ left: 0%;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@keyframes toRightAnim4{
	0%{ left: 330px;  opacity: 1; }
	100%{ left: 100%; opacity: 0; }
}
@keyframes toRightAnim5{
  0%{ left: 0%;  opacity: 1; }
  100%{ left: 100%; opacity: 0; }
}


/* Slide out to the left*/
.da-slide-toleft h2{
	-webkit-animation: toLeftAnim1 0.6s ease-in both;
	-moz-animation: toLeftAnim1 0.6s ease-in both;
	-o-animation: toLeftAnim1 0.6s ease-in both;
	-ms-animation: toLeftAnim1 0.6s ease-in both;
	animation: toLeftAnim1 0.6s ease-in both;
}
.da-slide-toleft h3{
	-webkit-animation: toLeftAnim5 0.6s ease-in 0.5s both;
	-moz-animation: toLeftAnim5 0.6s ease-in 0.5s both;
	-o-animation: toLeftAnim5 0.6s ease-in 0.5s both;
	-ms-animation: toLeftAnim5 0.6s ease-in 0.5s both;
	animation: toLeftAnim5 0.6s ease-in 0.5s both;
}
.da-slide-toleft div{
	-webkit-animation: toLeftAnim2 0.6s ease-in 0.3s both;
	-moz-animation: toLeftAnim2 0.6s ease-in 0.3s both;
	-o-animation: toLeftAnim2 0.6s ease-in 0.3s both;
	-ms-animation: toLeftAnim2 0.6s ease-in 0.3s both;
	animation: toLeftAnim2 0.6s ease-in 0.3s both;
}
.da-slide-toleft .da-link{
	-webkit-animation: toLeftAnim3 0.4s ease-in both;
	-moz-animation: toLeftAnim3 0.4s ease-in both;
	-o-animation: toLeftAnim3 0.4s ease-in both;
	-ms-animation: toLeftAnim3 0.4s ease-in both;
	animation: toLeftAnim3 0.4s ease-in both;
}
.da-slide-toleft .da-img{
	-webkit-animation: toLeftAnim4 0.6s ease-in 0.6s both;
	-moz-animation: toLeftAnim4 0.6s ease-in 0.6s both;
	-o-animation: toLeftAnim4 0.6s ease-in 0.6s both;
	-ms-animation: toLeftAnim4 0.6s ease-in 0.6s both;
	animation: toLeftAnim4 0.6s ease-in 0.6s both;
}
@-webkit-keyframes toLeftAnim1{
	0%{ left: 0%;  opacity: 1; }
	30%{ left: 10%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-webkit-keyframes toLeftAnim2{
	0%{ left: 0%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-webkit-keyframes toLeftAnim3{
	0%{ left: 0%;  opacity: 1; }
	99%{ left: 13%; opacity: 0; }
	100%{ left: -50%; opacity: 0; }
}
@-webkit-keyframes toLeftAnim4{
	0%{ left: 330px;  opacity: 1; }
	40%{ left: 70%;  opacity: 1; }
	100%{ left: -150%; opacity: 0; }
}
@-webkit-keyframes toLeftAnim5{
  0%{ left: 0%;  opacity: 1; }
  30%{ left: 17%;  opacity: 1; }
  100%{ left: -50%; opacity: 0; }
}

@-moz-keyframes toLeftAnim1{
	0%{ left: 0%;  opacity: 1; }
	30%{ left: 10%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-moz-keyframes toLeftAnim2{
	0%{ left: 0%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-moz-keyframes toLeftAnim3{
	0%{ left: 0%;  opacity: 1; }
	99%{ left: 13%; opacity: 0; }
	100%{ left: -50%; opacity: 0; }
}
@-moz-keyframes toLeftAnim4{
	0%{ left: 330px;  opacity: 1; }
	40%{ left: 70%;  opacity: 1; }
	100%{ left: -150%; opacity: 0; }
}
@-moz-keyframes toLeftAnim5{
  0%{ left: 0%;  opacity: 1; }
  30%{ left: 17%;  opacity: 1; }
  100%{ left: -50%; opacity: 0; }
}

@-o-keyframes toLeftAnim1{
	0%{ left: 0%;  opacity: 1; }
	30%{ left: 10%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-o-keyframes toLeftAnim2{
	0%{ left: 0%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-o-keyframes toLeftAnim3{
	0%{ left: 0%;  opacity: 1; }
	99%{ left: 13%; opacity: 0; }
	100%{ left: -50%; opacity: 0; }
}
@-o-keyframes toLeftAnim4{
	0%{ left: 330px;  opacity: 1; }
	40%{ left: 70%;  opacity: 1; }
	100%{ left: -150%; opacity: 0; }
}
@-o-keyframes toLeftAnim5{
  0%{ left: 0%;  opacity: 1; }
  30%{ left: 17%;  opacity: 1; }
  100%{ left: -50%; opacity: 0; }
}

@-ms-keyframes toLeftAnim1{
	0%{ left: 0%;  opacity: 1; }
	30%{ left: 10%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-ms-keyframes toLeftAnim2{
	0%{ left: 0%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@-ms-keyframes toLeftAnim3{
	0%{ left: 0%;  opacity: 1; }
	99%{ left: 13%; opacity: 0; }
	100%{ left: -50%; opacity: 0; }
}
@-ms-keyframes toLeftAnim4{
	0%{ left: 330px;  opacity: 1; }
	40%{ left: 70%;  opacity: 1; }
	100%{ left: -150%; opacity: 0; }
}
@-ms-keyframes toLeftAnim5{
  0%{ left: 0%;  opacity: 1; }
  30%{ left: 17%;  opacity: 1; }
  100%{ left: -50%; opacity: 0; }
}

@keyframes toLeftAnim1{
	0%{ left: 0%;  opacity: 1; }
	30%{ left: 10%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@keyframes toLeftAnim2{
	0%{ left: 0%;  opacity: 1; }
	30%{ left: 15%;  opacity: 1; }
	100%{ left: -50%; opacity: 0; }
}
@keyframes toLeftAnim3{
	0%{ left: 0%;  opacity: 1; }
	99%{ left: 13%; opacity: 0; }
	100%{ left: -50%; opacity: 0; }
}
@keyframes toLeftAnim4{
	0%{ left: 330px;  opacity: 1; }
	40%{ left: 70%;  opacity: 1; }
	100%{ left: -150%; opacity: 0; }
}
@keyframes toLeftAnim5{
  0%{ left: 0%;  opacity: 1; }
  30%{ left: 17%;  opacity: 1; }
  100%{ left: -50%; opacity: 0; }
}
.timeline
{
  border:0;
  overflow:hidden;
  width:785px;
  top:22px;
}

.stTabsMainWrapper .stPrev
{
  left: 378px;
  margin-left: -20px;
  width: 28px;
  height: 23px;
  top:22px;
}


.stTabsMainWrapper .stNext
{
  left: 386px;
  width: 28px;
  top:22px;
  height: 23px;
}

.stTabsMainWrapper .stPrev,
.stTabsMainWrapper .stNext,
.stTabsMainWrapper .stPrev span,
.stTabsMainWrapper .stNext span
{
  border:0;
  background:none;
  width:28px;
  height:23px;
}

.stTabsMainWrapper .stPrev span,
.stTabsMainWrapper .stNext span
{
  border:0;
  background:transparent url(../images/icons/timeline_prev.png) no-repeat 10px 5px;
  width:28px;
  height:23px;
}
.stTabsMainWrapper .stNext span
{
  background-image:url(../images/icons/timeline_next.png);
  background-position:12px 5px;
}


.timeline .slider
{
  background:url(../images/backgrounds/timeline.png) no-repeat left top;
  height:70px;
  position:relative;
  border:0;
}
.timeline .slider .years
{
  background:none;
  border:0;
  padding:0;
  margin-left:0px;
  padding-top:30px;
}
.timeline .slider .years .year
{
  background:none;
  border:0;
  display:block;
  float:left;
  font-size:16px;
  color:#747c84;
  font-weight:bold;
  margin:0;
  width:74px;
  text-decoration:none;
  cursor:pointer;
  text-align:center;
  position:relative;
}
.timeline .slider .years .year a
{
  display:block;
  float:left;
  font-family:Arial,sans-serif;
  padding:0;
  width:74px;
  text-align:center;
}
.timeline .slider .years .ui-tabs-selected
{
  margin:0;
  color:#000000;
  font-size:20px;
  margin-top:-4px;
}
.timeline .contents 
{
  min-height:220px;
  padding-top:5px;
}
.timeline .contents .left
{
  float:left;
  margin-right:25px;
}
.news_details div.content
{
  padding:0 7px;
}
.news_details time 
{
  display:block;
  font-weight:bold;
  margin:20px 0;
}

.news_details div.content h3
{
  padding:0;
}
.jobs_details div.content
{
  padding:0 7px;
}
.jobs_details time 
{
  display:block;
  font-weight:bold;
  margin:20px 0;
}

.jobs_details div.content h3
{
  padding:0;
}
.team_overview h3
{
  padding:0 7px;
  margin-bottom:20px;
}
.team_overview .team_member
{
  background:transparent url(../images/backgrounds/manufacturer_detail_family.png) no-repeat left bottom;
  float:left;
  padding:0 0 20px 0 ;
  margin:0 25px 30px 0;
  width:236px;
}
.team_overview .team_member_last_in_row
{
  margin-right:0;
}
.team_overview .team_member_first_in_row
{
  clear:both;
}

.team_overview .team_member .team_member_title
{
  background:transparent url(../images/backgrounds/manufacturer_detail_familytitle.png) no-repeat left top;
  height:49px;
  margin-bottom:5px;
  width:245px;
}
.team_overview .team_member .team_member_title h3
{
  color:#ffffff;
  font-size:14px;
  font-weight:bold;
  padding:5px 18px 0;
  line-height:17px;
}
.team_overview label
{
  display:block;
  float:left;
  width:30px;
}
.team_overview div.email
{
  margin:12px 0 0;
}
.team_overview div.description
{
  margin:12px 0 0;
}
.team_overview .team_member .team_member_content
{
  padding:0 18px;
}
.download_overview span.fileinfo,
.download_overview span.more
{
  display:block;
  float:left;
  text-align:right;
  width:100px;
}
.download_overview span.title
{
  display:block;
  float:left;
  width:550px;
}
.download_details
{
  padding:0 7px;
}
.download_details time 
{
  display:block;
  font-weight:bold;
  margin:20px 0;
}
.download_details a span.filetype,
.download_overview a span.filetype
{
  text-transform:uppercase;
}