A {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 15px;
	color: #26c102;
	background-color : transparent;
}
A:LINK {
	text-decoration: none;
}
A:ACTIVE {
	text-decoration: underline;
}
A:VISITED {
	text-decoration: none;
}
A:HOVER {
	text-decoration: none;
}

/* ************************************************************************************************************************/

H1 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	color: #26c102;
	text-transform: uppercase;
	line-height: 28px;
	margin:0px;
	padding:5px 0px 20px 0px;
	clear:both;
}
H1 a {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 24px;
	font-weight: normal;
	font-style: normal;
	color: #26c102;
	text-transform: uppercase;
	line-height: 28px;
	margin:0px;
	padding:5px 0px 20px 0px;
}
H2 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	color: #93969c;
	padding-bottom:3px;
	padding-top: 0px;
}
H2 a {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	color: #93969c;
	padding-bottom:3px;
	padding-top: 0px;
}
H3 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	color: #26c102;
	padding-bottom:3px;
	padding-top: 0px;
}
H3 a {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 13px;
	font-weight: bold;
	font-style: normal;
	color: #26c102;
	padding-bottom:3px;
	padding-top: 0px;
}
H4 {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #26c102;
	font-style: normal;
	margin:0px;
	padding: 5px 0px 0px 0px;
}
H4 a {
	font-family: Helvetica, Verdana, Arial, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #26c102;
	font-style: normal;
	margin:0px;
	padding: 5px 0px 0px 0px;	
}

ul {
	margin-left:15px;
	padding-left:0px;
}
/* ************************************************************************************************************************/

ul.tx-imagecycle-pi1 {
  display: none;
  position: absolute;
  overflow: hidden;
  list-style: none;
  margin: 0;
  padding: 0;
  z-index: 1;
  top:0px;
  left:0px;
}
ul.tx-imagecycle-pi1 img {
  display: block;
  margin: 0;
  padding: 0;
}
ul.tx-imagecycle-pi1 li {
  position: absolute;
  margin: 0;
  padding: 0;
  top:0px;
  left:0px;
  z-index: 1;
}
ul.tx-imagecycle-pi1 li,
ul.tx-imagecycle-pi1 a {
  display: block;
  position: relative;
}
ul.tx-imagecycle-pi1 a:hover {
  background: none;
  border: 0! important;
}
ul.tx-imagecycle-pi1 span {
  position: absolute;
  left: 0;
  bottom: 0;
  /* remove the below 'width' line if you want the caption
  background to be just the width of the caption text */
  width: 100%;
  padding: 5px;
  color: #fff;
  background: #000;
  opacity: 0.8;
  white-space: nowrap;
  display: none;
}
.tx-imagecycle-pi1 ul.imagecycle_c3 {
 margin:0px 0px 0px 0px !important
}

/* ************************************************************************************************************************/


/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: #646567;
}
.tx-powermail-pi1_formwrap label.error { 
	font-size: 10px;
	margin-left: 100px; 
	width:220px;
	float:left;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: #646567;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: none;
	background-color: transparent;
	padding-top:20px;
	padding-left:0px;
	margin:0;
	width:720px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	color:#26c102;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:normal;
	color:#646567;
	display:block;
	float:left;
	width:100px;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	border-color:#646567;
	border-style:solid;
	border-width:1px;
	color:#646567;
	font-size:12px;
	height:20px;
	width:220px;
	background-color: #FFF;
	filter:alpha(opacity=80); /* Für IE */
	-moz-opacity:0.8; /* Für Gecko-Browser */
	opacity:0.8; /* Für Konqueror, Opera 9+, Safari */
}
fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 0px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 5px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 10px 0 10px 90px;
	border: none;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	margin-top:20px;
	padding: 0;
	font-weight: normal;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a,
div.tx_powermail_pi1_fieldwrap_html p a {
	/* Description */
	cursor: help;
	
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn,
div.tx_powermail_pi1_fieldwrap_html p a dfn {
	/* Description */
	display: none;
	text-decoration: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn,
div.tx_powermail_pi1_fieldwrap_html p a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	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 {
	/* Description icon */
	padding: 2px 2px 0 2px;
}
fieldset.tx-powermail-pi1_fieldset div.even {
	background-color: transparent;
	background-color: ddd;
	width:340px;
	padding-right:20px;
	float:left;
}
fieldset.tx-powermail-pi1_fieldset div.odd {
	background-color: transparent;
	width:340px;
	float:left;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}
tx_powermail_pi1_fieldwrap_html{
	padding-top:5px;
	height:40px;
 }

/* ************************************************************************************************************************/


/* default styles for extension "tx_dropdownsitemap_pi1" */
        .tx-dropdownsitemap-pi1 UL, .tx-dropdownsitemap-pi1 OL {
            list-style: none;
            margin: 0px;
            padding: 0px;
        }
        .tx-dropdownsitemap-pi1 A, .tx-dropdownsitemap-pi1 A:link, .tx-dropdownsitemap-pi1 A:visited, .tx-dropdownsitemap-pi1 A:hover, .tx-dropdownsitemap-pi1 A:active {
            color: #26C102;
            background-color: inherit;
        }
        .tx-dropdownsitemap-pi1 DIV {
            margin-left: 20px;
            margin-top: 2px;
            padding: 2px;
        }
        .tx-dropdownsitemap-pi1 LI.open OL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed OL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 LI.open UL {
            display: block;
        }
        .tx-dropdownsitemap-pi1 LI.closed UL {
            display: none;
        }
        .tx-dropdownsitemap-pi1 SPAN.ifsub {
            text-transform: uppercase;
            font-weight: bold;
        }
        .tx-dropdownsitemap-pi1 SPAN.spc {
            text-transform: uppercase;
            font-style: italic;
        }
        .tx-dropdownsitemap-pi1 .description {
            font-style: italic;
            font-size: 80%;
            margin-left: 5px;
        }
        .tx-dropdownsitemap-pi1 DIV {
        }
        .tx-dropdownsitemap-pi1 DIV.level_2 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_3 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_4 {
        }
        .tx-dropdownsitemap-pi1 DIV.level_5 {
        }
        .tx-dropdownsitemap-pi1 DIV.expAll {
            border: solid 1px #94999E;
            background-color: ;
            color: inherit;
            padding: 5px;
        }
        .tx-dropdownsitemap-pi1 IMG {
            margin-right: 5px;
        }


/* ************************************************************************************************************************/


/* default styles for extension "tx_indexedsearch" */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button {
	width:100px;
	height:20px;
	border: 1px solid #26c102;
	background-color: #FFF;
	filter:alpha(opacity=80); /* Für IE */
	-moz-opacity:0.8; /* Für Gecko-Browser */
	opacity:0.8; /* Für Konqueror, Opera 9+, Safari */
	margin-top:15px;
}
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { 
	border: 1px solid #646567;
	color:#646567;
	font-size:12px;
	height:20px;
	width:220px;
	background-color: #FFF;
	filter:alpha(opacity=80); /* Für IE */
	-moz-opacity:0.8; /* Für Gecko-Browser */
	opacity:0.8; /* Für Konqueror, Opera 9+, Safari */
	}
.tx-indexedsearch fieldset	{
	border: 1px solid #CCCCCC;
	width:500px;
	padding: 20px;
	background-color: #FFF;
	filter:alpha(opacity=80); /* Für IE */
	-moz-opacity:0.8; /* Für Gecko-Browser */
	opacity:0.8; /* Für Konqueror, Opera 9+, Safari */
}
.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; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info {  }
.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:-1.2em; float:right; }
.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; }
		
		
/* 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-image 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; }
	DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image DD IMG { border: none; } /* FE-Editing Icons */
	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-image,
	DIV.csc-textpic-intext-left-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-left DIV.csc-textpic-imagewrap .csc-textpic-image {
		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-image,
	DIV.csc-textpic-intext-right-nowrap DIV.csc-textpic-imagewrap .csc-textpic-image,
	DIV.csc-textpic-intext-right DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}

	/* Pictures centered, add margin on left */
	DIV.csc-textpic-center DIV.csc-textpic-imagewrap .csc-textpic-image {
		display: inline; /* IE fix for double-margin bug */
		margin-left: 10px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image .csc-textpic-caption { 
	margin: 0; 
	color: #26c102; 
	ont-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	padding-top:5px;
	line-height: 17px;
	}
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image IMG { margin: 0; vertical-align:bottom; }

	/* Space below each image (also in-between rows) */
	DIV.csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image { 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-image { 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; }

/* ************************************************************************************************************************/

/* default styles for extension "tx_imagecarousel_pi1" */
.jcarousel-container { position: relative; }
.jcarousel-clip { z-index: 2; padding: 0; margin: 0; overflow: hidden; position: relative; }
.jcarousel-list { z-index: 1; overflow: hidden; position: relative; top: 0; left: 0; margin: 0; padding: 0; }
.jcarousel-list li,.jcarousel-item { float: left; list-style: none; margin: 0 10px 0 0; }
.jcarousel-next { z-index: 3; display: none; }
.jcarousel-prev { z-index: 3; display: none; }
.jcarousel-control { margin-bottom: 10px; text-align: center; }
.jcarousel-control a { font-size: 75%; text-decoration: none; padding: 3px 5px; margin: 0 5px 5px 0; border: 1px solid #fff; color: #eee; background-color: #4088b8; font-weight: bold; }
.jcarousel-control a:hover { color: #eee; }
.jcarousel-control a:focus, .jcarousel-control a:active { color: #eee; outline: none; }
.csc-textpic-intext-left .jcarousel-clip ul { padding: 0; overflow: hidden; position: relative; }

#lightwindow_title_bar_close_link{
 background-image:url(../images/close.gif);
 background-position:0px 0px;
 background-repeat:no-repeat;
 width:90px;
 height:24px;
 color:#fff !important;
 padding-right:10px;

}

/* ul unterhalb von tx-imagecycle-pi1*/
/* ul unterhalb von tx-imagecycle-pi1*/
.tx-imagecycle-pi1 ul{
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
  list-style-type:none;
z-index:6;
}


/*
 * Seitenbezogene Anpassungen
 */

/*Unternehmen/Jobs*/
#c25 ul{
	margin-top:0px;
}
#c25 ul li{
	line-height:26px;
	color:#26C102;
}
#c25 ul li a{
font-size:18px;
}

/*Unternehmen/Designteam*/
#c116{
	position:absolute;
	right:67px;
	top:154px;
}
#c116 th,#c116 td{
	padding:0px;
	margin:0px;
	text-align:left;
	color:#26C102;
	font-weight:normal;
	padding-bottom:25px;
	padding-right:60px;
}
#c116 th p,#c116 td p{
	color:#26C102;
}
#c116 p img{
	margin-bottom:10px;
}
/*Händlerbereich/Vertrieb*/
#c118{
	position:absolute;
	width:165px;
	height:385px;
	top:210px;
	right:247px;
}

#largeImg {
	width: 598px;
	height: 421px;
	padding: 0;
}
.thumbs img {
	width: 192px;
	height: 135px;
	padding: 3px;
}
.thumbs img{
	
	border:none;

}