/* BEGIN Global styles */
body {
  background-color: #FFFFFF;
  color: #000000;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  padding: 10px;
  margin: 0px;
}

img {
  border: 0px;
}

img.nospc, object, embed {
  vertical-align: bottom;
}

li a{
	text-align:left;
}

.latest_news_headlines h2.headline_title, h2.csc-firstHeader{
	color:#5EA03B;
	font-size:12px;
}

.latest_news_headlines p.bodytext a {
	display:inline;
}

.latest_news_headlines {
	border-top:1px solid #5EA03B;
}

.bodytext, td {
  background-color: inherit;
  color: #5b5b5b;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  text-align: justify;
}

input, textarea, select {
  border: 1px solid #5ea03b;
  font-size: 12px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  color: #5b5b5b;
  background-color: #ffffff;
}

dd.csc-textpic-caption {
  display: none;
}

div.csc-textpic-text p {
  padding: 0px;
  margin: 0px;
}

h1 {
  font-size: 24px;
  font-family: Arial, Verdana, Helvetica, sans-serif;
}
/* END Global styles */

/* BEGIN Site border */
.border {
  border: 1px solid #5ea03b;
}

.outer {
  padding: 4px;
  margin: 15px;
}
.inner {
  padding: 0px;
  margin: 0px;
}

.green {
  color: #5ea03b;
  background-color: inherit;
}

.red {
  color: #d03b3b;
  background-color: inherit;
}

.gray {
  color: #5b5b5b;
  background-color: inherit;
}

/* END Site border */

/* BEGIN Menu */
div.headverlauf {
  border-bottom: 1px solid #5ea03b;
  height: 30px;
  background: url('images/menubkg.gif') repeat-x;
}

div.menu {
  border-top: 1px solid #5ea03b;
  border-bottom: 1px solid #5ea03b;
  height: 30px;
  background: url('images/menubkg.gif') repeat-x;
}

table.menu {
  width: 100%;
  height: 30px;
  border: none;
}

table.menu td {
  vertical-align: middle;
  padding-top: 3px;
}
/* IE can't handle those nice selectors... blame MS
span.menuitem {
  margin-left: 70px;
  margin-right: 60px;
  text-transform: uppercase;
}

span.menuitem+span.menuitem {
  margin-left: 40px;
  margin-right: 0px;
}
*/
span.menuitem {
  margin-left: 40px;
  margin-right: 0px;
  text-transform: uppercase;
}

span.menuitem a {
  font-size: 12px;
  font-weight: bold;
  text-decoration: none;
  color: #5b5b5b;
}

span.menuitem a:hover,
span.menuitem a:active {
  color: #5ea03b;
}

span.menuitem a.active {
  color: #5ea03b;
}

td.langsel {
  padding-right: 10px;
  text-align: right;
  width: 160px;
}

div.langmenu {
  text-align: left;
  background-color: white;
  border: 1px solid #5ea03b;
  padding: 2px;
  position: absolute;
  margin-left: 5px;
  margin-top: 6px;
  z-index: 1;
  visibility: hidden;
  width: 160px;
}

div.langmenu span {
  line-height: 16px;
}

div.langmenu img {
  margin-right: 5px;
}

div.langmenu a {
  display: block;
  padding-left: 5px;
  padding-right: 5px;
  color: #5ea03b;
  text-decoration: none;
}

div.langmenu a:hover,
div.langmenu a:active {
  color: #5b5b5b;
  background-color: #f0f0f0;
}
/* END Menu */

/* BEGIN Content area */
td.leftframe {
  border-right: 1px solid #5ea03b;
  width: 181px;
  vertical-align: top;
  padding: 0px;
}

td.leftframe div {
  padding-top: 25px;
  padding-left: 10px;
  padding-bottom: 10px;
  padding-right: 5px;
  font-size: 11px;
}

td.leftframe ul {
  margin: 0px;
  padding: 0px;
  line-height: 18px;
}

td.leftframe ul li {
  list-style-type: none;
  list-style-image: none;
  list-style-position: outside;
  margin-bottom: 10px;
}

td.leftframe ul li img {
  margin-right: 5px;
}

td.leftframe ul ul li {
  margin-bottom: 0px;
}

td.leftframe ul ul ul li {
  margin-left: 10px;
}

td.leftframe a {
  background-color: transparent;
  color: #5ea03b;
  font-weight: bold;
  font-size: 11px;
  text-decoration: none;
}

td.leftframe a.active {
  color: #5b5b5b;
  text-decoration: none;
}

td.leftframe a:hover,
td.leftframe a:active {
  color: #5b5b5b;
  text-decoration: underline;
}

td.rightframe {
  vertical-align: top;
  height: 400px;
}

div.rightframe {
  padding-top: 20px;
  padding-left: 18px;
  padding-bottom: 10px;
  padding-right: 10px;
  background-color: transparent;
  color: #5b5b5b;
  font-size: 12px;
  text-align: justify;
}

div.rightframe .csc-textpic-caption {
  font-size: 12px;
  text-align: justify;
  padding-top: 5px;
  padding-bottom: 10px;
}

.weltkarte {
  background-image: url(images/weltkarte.jpg);
  background-position: center 50px;
  background-repeat: no-repeat;
}

td.rightframe a {
  background-color: transparent;
  color: #5ea03b;
  text-decoration: none;
}

td.rightframe a.active {
  color: #5b5b5b;
  text-decoration: none;
}

td.rightframe a:hover,
td.rightframe a:active {
  color: #5b5b5b;
  text-decoration: underline;
}
/* END Content area */

/* BEGIN Bottom line */
div.bottom {
  border-top: 1px solid #5ea03b;
  height: 44px;
  background: url('images/bottombkg.gif') repeat-x;
}

table.bottom {
  width: 100%;
  height: 44px;
  border: none;
}

table.bottom td {
  text-transform: uppercase;
  text-align: right;
  color: #5ea03b;
  font-size: 11px;
  padding-right: 10px;
}

table.bottom a {
  color: #5ea03b;
  text-decoration: none;
}

table.bottom a:hover,
table.bottom a:active {
  color: #5b5b5b;
  text-decoration: underline;
}
/* END Bottom line */

/* BEGIN Three Column View */
table.threecols td {
  width: 250px;
  padding: 10px;
  color: #5b5b5b;
  background-color: inherit;
  text-align: justify;
  vertical-align: top;
}

table.threecols td.col1 {
  width: 252px;
}

table.threecols td.col2 {
  width: 310px;
}

table.threecols td.col3 {
  width: 310px;
}
/* END Three Column View */

/* BEGIN Sales & Services Layout */
table.twocols {
  margin-top: 10px;
}

table.twocols td.box {
  text-align: center;
  vertical-align: top;
  width: 250px;
}

table.twocols td.spacer div.spacer {
  width: 110px;
  height: auto;
}

div.salesservices-menubox-header {
  text-align: left;
  margin: 0px;
  border: 1px solid #5ea03b;;
  background: url('images/menubkg.gif') repeat-x;
  color: #5b5b5b;
  background-color: inherit;
  padding-left: 15px;
  padding-top: 4px;
  padding-bottom: 4px;
  font-size: 12px;
  font-weight: bold;
  color: #5b5b5b;

}

div.salesservices-menubox-list {
  text-align: left;
  margin: 0px;
  margin-left: 5px;
  margin-right: 5px;
  border: 1px solid #5ea03b;
  border-top: none;
  color: #5b5b5b;
  background-color: #ffffff;
  padding-left: 10px;
  overflow: auto;
  height: 150px;
}

ul.csc-menu-1 {
  margin: 0px;
  padding: 0px;
  list-style-type: none;
}

ul.csc-menu-1 li a,
ul.csc-menu-1 li a.active {
  font-size: 12px;
  font-weight: bold;
  display: block;
  width: 200px;
  margin-top: 5px;
  margin-bottom: 5px;
}

ul.csc-menu-1 li a:link,
ul.csc-menu-1 li a:visited {
  text-decoration: none;
  color: #5ea03b;
}

ul.csc-menu-1 li a.active:link,
ul.csc-menu-1 li a.active:visited {
  text-decoration: underline;
  color: #5b5b5b;
}

ul.csc-menu-1 li a:hover,
ul.csc-menu-1 li a:active {
  text-decoration: underline;
  color: #5b5b5b;
}

div.greenline {
  border-bottom: 1px solid #5ea03b;
  margin-bottom: 10px;
}
/* END Sales & Services Layout */

/* BEGIN Sales & Services Contact */
table.salesservices-contact {
  width: 600px;
  margin-bottom: 20px;
}

td.salesservices-contact-address {
  width: 400px;
  font-size: 12px;
  font-weight: bold;
  vertical-align: top;
}

td.salesservices-contact-address a {
  font-size: 12px;
  font-weight: bold;
}

td.salesservices-contact-address a:link,
td.salesservices-contact-address a:visited {
  text-decoration: none;
  color: #5ea03b;
}

td.salesservices-contact-address a:hover,
td.salesservices-contact-address a:active {
  text-decoration: underline;
  color: #5b5b5b;
}

td.salesservices-contact-image {
  width: 200px;
  text-align: center;
  vertical-align: top;
}

td.salesservices-contact-image img {
  border: none;
}
/* END Sales & Services Contact */

/* BEGIN Contact Form */
.contact {
  width: 657px;
}

.contact .fullwidth {
  width: 100%;
}

.contact .minmaxfields {
  width: 100%;
}

.contact .minmaxfields td {
  padding-left: 4px;
  padding-right: 4px;
}

.contact .minmaxfields td.firstcol {
  width: 100%;
  padding: 0px;
}

.contact .minmaxfields td {
  padding-top: 4px;
  padding-bottom: 4px;
}
/* END Contact Form */


/***************************************************** products ******************************************************/
.element{
	margin-top:20px;
	padding-top:20px;
	border-top:1px solid #67A63D;
	overflow:hidden;
}

.element .left-column{
	width:379px;
	float:left;
}

.element .right-column{
	width:490px;
	float:left;
	padding-left:50px;
	padding-right:10px;
	margin-top:5px;
}

.element h2{
	font-size:14px;
}

.right-bottom img, .right-bottom input{
	border:0px;
	margin:0px;
}

.align-right{
	text-align:right;
}

.inquiry, .print, .download{
	float:left;
	width:33%;
	text-align:center;
}

.inquiry{
	padding-top:15px;
}
.print, .print .text{
	padding-top:1px;
}
.download{
	padding-top:12px;
}

.download .text{
	padding-top:16px;
}

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 {
	margin-right:14.5px;
}

#backgroundPopup{
	display:none;
	background-color:#000000;
	opacity:0.8;
	z-index:500;
	top:0px;
	left:0px;
	position:absolute;
	width:100%;
}

#inquirySend{
	display:none;
	z-index:999;
	position:absolute;
}

.align-right{
	text-align:right;
}