BODY {
	MARGIN: 0px; 
  	FONT-FAMILY: verdana, sans serif; 
 	background: #fff url(../images/bg.gif);
	background-repeat: repeat-x; 
}
TD , LI{
	FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	vertical-align: top;
}
A {
	COLOR: #45331f; TEXT-DECORATION: none
}
A:link {
	COLOR: #45331f; TEXT-DECORATION: none
}
A:visited {
	CURSOR: pointer; COLOR: #45331f; TEXT-DECORATION: none
}
A:active {
	CURSOR: pointer; COLOR: #45331f; TEXT-DECORATION: none
}
A:hover {
	CURSOR: pointer; COLOR: #45331F; FONT-WEIGHT: bold; TEXT-DECORATION: none
}

#wrapper {
  width : 980px;
  margin-left : 102px;
  padding : 0px;
  margin-top : 0px;
}

.container {
  width : 1020px;
  padding : 0px;
  margin-top : 0px;
}



.container_hometext {
	float: left;
 	width : 420px;
	margin-top : 44px;
	margin-left : 50px;
	margin-bottom : 0px;
	padding-left : 0px;
	padding-right : 16px;
	text-align: left;
  font-size : 100%;
}

.container_produktetext {
	float: left;
 	width : 714px;
	margin-top : 56px;
	margin-left : 0px;
	margin-bottom : 10px;
	padding-left : 50px;
	padding-right : 0px;
	text-align: left;
	font-family : verdana; 
 	line-height : 15px;
 	font-size : 12px;
  background-image: url(../../images/contentbox-border-left.gif);
  background-repeat: repeat-y;
}


.container_news {
	margin-top : 45px;
	margin-right : 0px;
	width : 273px;
/* 	width : 176px; */
 	height : 314px;
	float: left;
	border-left: 1px solid #A2C64E;
	border-right: 1px solid #A2C64E;
	border-top: 1px solid #A2C64E;
	border-bottom: 1px solid #A2C64E;
	border-spacing: 10px;
	padding-left : 0px;
	padding-bottom : 4px;
  	font-size : 100%;
}

.container_news .newselement {
	overflow : auto;
	height : 280px;
}

.container_web {
	float: left;
 	width : 10px;
	margin-top : 44px;
	margin-bottom : 0px;
	text-align: left;
  	font-size : 100%;
}

 .bodytext{
	font-family : verdana; 
 	line-height : 15px;
 	font-size : 12px;
}


 .container_produktetext .bodytext {
	font-family : verdana; 
 	line-height : 15px;
 	font-size : 12px;
 	width: 500px;
}


h3 {
	font-family : Helvetica; 
	font-size : 13px;
	font-weight: normal;
	text-transform: uppercase;
	color: #333;
	line-height: 20px;
	letter-spacing: 1px;
}


h1 {
 	font-family : Helvetica; 
	font-size : 12px;
    color: #333;
    text-transform: uppercase;
	letter-spacing: 1px;
	font-weight : bold;
}


.nav_header {
	border-bottom: 0px solid #fff;
	BACKGROUND-COLOR: #FFFFFF
}

.container_news h5 {
	background-color: #A2C64E;
	text-transform: uppercase;
	font-size: 10px;
	color: black;
	padding: 6px;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing: 1.5px;
	margin: 0px;
}

.container_news h3 {
	text-transform: none;
	font-weight: bold;
	font-size: 0.75em;
	margin: 0px;
	margin-bottom: 0px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	color : #515151;
}

.container_news p {
	FONT-FAMILY: Verdana;
	font-size: 10px;
	line-height: 15px;
	margin: 0px;
	margin-bottom: 9px;
	padding: 0px;
	padding-left: 10px;
	padding-right: 10px;
	color : #515151;
}

.container_news .csc-header-n1 {
	margin-bottom: 5px;
}


.container_news h1{
	font-family : Helvetica; 
  font-size : 11px;
  color: #323232;
	letter-spacing: 1px;
	font-weight : bold;
	text-transform: uppercase;
	
}

.container_news hr {
	width: 90%;
	color: #A2C64E;
	border: 0px solid #A2C64E;
	height: 1px;
	background-color: #A2C64E;
	
}

/* Menü unterseiten */
.container_submenu {
	margin-top : 58px;
	margin-right : 0px;
 	width : 176px;
	float: left;
	border: 0px;
	padding-left : 0px;
	padding-right: 0px;
  font-size : 100%;
  font-family: CorporateSBold;
}
ul.csc-menu {
	padding: 0px;
	margin: 0px;
	width: 90%;
}
.csc-menu li {
	color : #45331f;
	text-transform: uppercase;
	list-style-type: none;
	list-style-image: none;
	FONT-FAMILY: CorporateSLight;
  FONT-SIZE: 11px;
  line-height: 20px;
  color : #45331f;
	border-top: 0px solid #dfdeda;
	border-left: 0px solid #dfdeda;
	border-bottom: 0px solid #dfdeda;
	border-right: 0px solid #dfdeda;
	letter-spacing: 0.5px;
	border-bottom: 1px dotted #bbb7a9;
	padding-top: 5px;
	padding-bottom: 5px;
}

h4 {
	font-family : Helvetica; 
  font-size : 12px;
	letter-spacing: 1px;
	font-weight : normal;
	margin: 0px;
	padding: 0px;
}

/* .container_hometext .csc-header h4 {
	font-family : Helvetica; 
  font-size : 12px;
	letter-spacing: 1px;
	font-weight : normal;
	margin-top: 3px;
	padding: 0px;
} */

.kontakttabelle td {
	vertical-align: top;
	width:230px;
  FONT-FAMILY: Verdana, sans-serif;
  FONT-SIZE: 12px;
  line-height: 14px;
  color : #515151;
  padding:0px;
  margin:0px;
}

.detail{
	color : #515151;
	width: 580px;
	display: block;
 	font-size : 12px;
}



.container_hometext .csc-header h5 {
	margin-bottom:0px;
	padding: 6px;
	background-color: #A2C64E;
	border: 1px solid #A2C64E;
	border-bottom: 0px;
	font-size: 10px;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	letter-spacing: 1.5px;
	text-transform: uppercase;
	width: 300px;
	
}

.container_hometext .csc-textpic {
	border: 1px solid #A2C64E;
	border-top: 0px;
	font-size: 10px;
	font-weight: normal;
	font-family: Helvetica, Arial, sans-serif;
	width: 310px;
}
.container_hometext DIV.csc-textpic DIV.csc-textpic-imagewrap DL.csc-textpic-image { 
	float: none;
	padding: 0px;
	width: 300px;
}

li {
		font-size: 12px;
		font-weight: normal;
		margin-left: 10px;
}
table, tr{
	padding:0px;
	margin:0px;
	border:0px;
	border-spacing: 0px;
	}
