body,td,th,p,li,h1,h2,h3,h4,h5,h6,select,input,textarea {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 17px;
	color: #000000;
	letter-spacing: 0.3px;
}
h1,h2 {
	font-size: 20px;
	color: #628F03;
	line-height: 25px;
	margin: 0px;
}
h3,h4 {
	font-size: 14px;
	margin: 4px 0px 4px 0px;
}
h5 {
	margin: 0px 0px 4px 0px;
	text-decoration: underline;
}
h6 {
	margin: 0px 0px 4px 0px;
}
p,li {
	font-size: 14px;
	margin: 0px 0px 15px 0px;
}
ul,ol {
	padding-left: 20px;
	margin: 0px 0px 15px 0px;
}
ul {
	list-style-image: url(icon_list.gif);
}
a {
	color: #628F03;
	text-decoration: none;
}
a:hover, a:active {
	text-decoration: underline;
}
.download {
	target-new:_blank;
}
#CE_bild {
	width: 548px;
	background-color: #F5F7E7;
	margin: 0px 0px 15px 0px;
	padding: 12px;
}
#CE_bild img {
	background-color: #F5F7E7;
	padding: 0px 0px 12px 12px;
	margin: 0px 0px 12px 12px;
}
.right {
	float: right;
}
#pagecontent table, .contenttable {
	width: 572px;
	margin: 0px 0px 15px 0px;
}
#pagecontent td, .contenttable td, #pagecontent th, .contenttable th {
	vertical-align: top;
	text-align: left;
}
.contenttable .tr-odd td {
	padding: 5px 10px 5px 20px;
	border: 1px solid #F5F7E7;
	border-width: 0px 1px 0px 1px;
}
.contenttable .tr-even td {
	padding: 5px 10px 5px 20px;
	border: 1px solid #FFFFFF;
	border-width: 0px 1px 0px 1px;
}
.contenttable td.td-0 { border-width: 0px 1px 0px 0px; }
.contenttable td.td-last { border-width: 0px 0px 0px 1px; }
.contenttable th { 
	padding: 10px;
}
#pagecontent table p {
	font-size: 12px;
	line-height: 15px;
}
.contenttable .tr-even td, #formcontent .tr-even td, .contenttable .tr-even th, #formcontent .tr-even th {
	background-color: #F5F7E7;
}
.contenttable p {
	margin-bottom: 0px;
}

#CE_zweispaltig, #CE_vierspaltig {
	width: 572px;
	margin: 0px 0px 15px 0px;
}
#CE_zweispaltig {
	background-color: #F5F7E7;
}

#CE_zweispaltig h3, #CE_vierspaltig h3, #CE_bild h3, .contenttable h3 {
	font-size: 14px;
	font-weight: normal;
	padding: 5px 10px 5px 10px;
	margin: 0px 0px 15px 0px;
	background-color: #FFFFFF;
}
.contenttable h3, #CE_vierspaltig .basket_items h3 {
	margin-bottom: 0px;
}
#CE_zweispaltig td, #CE_vierspaltig td {
	width: 286px;
	background-color: #F5F7E7;
	padding: 12px;
}
#CE_vierspaltig td {
	width: 146px;
	border-right: 12px solid #FFFFFF;
	border-bottom: 12px solid #FFFFFF;
	padding: 0px;
}
#CE_vierspaltig .basket_items td,#CE_zweispaltig .basket_items td {
	width: auto;
	border-right: 0px none #FFFFFF;
	border-bottom: 0px none #FFFFFF;
	padding: 12px;
}
#CE_vierspaltig tr {
}
#CE_vierspaltig td.last {
	width: 134px;
	border-right: 0px none #FFFFFF;
}
#CE_zweispaltig p, #CE_bild p, li {
	font-size: 12px;
	line-height: 15px;
}
#CE_vierspaltig p.news {
	height: 66px;
	margin: 6px 6px 0px 12px;
	font-size: 11px;
}
#CE_vierspaltig div.link {
	height: 19px;
	padding: 2px 5px 3px 12px;
	background-color: #EBF1DB;
	text-align: right;
}
#CE_vierspaltig div.link img {
	height: 14px;
}
#CE_vierspaltig div.img {
	height: 68px;
	width: 134px;
	overflow: hidden;
}
#CE_vierspaltig div.img img {
}
#CE_vierspaltig .tableconfig td {
	background-color: #FFFFFF;
}
#CE_vierspaltig .tableconfig img, .tableconfig img {
	height: 0px;
}
.browse, .arrange {
	background-color: #F5F7E7;
	padding: 6px 12px 6px 12px;
	width: 548px;
	height: 15px;
	margin-bottom: 12px;
	font-size: 11px;
	line-height: 11px;
	color: #6FA400;
}
.browse {
	font-weight: bold;
}
.arrange {
	height: 46px;
}
.browse img {
	margin: 1px 0px 0px 0px;
	vertical-align: text-top;
}
#formcontent td {
	padding: 3px;
	vertical-align: top;
	border-right: 0px none #FFFFFF;
}
form {
	margin: 0px;
	padding: 0px;
}
input {
}
.textfield, .tx-indexedsearch-searchbox input, .tx-indexedsearch-searchbox select {
	font-size: 11px;
	border: 1px solid #628F03;
	padding: 0px 1px 0px 1px;
	margin: 3px;
	width: 150px;
}
.textarea {
	width: 222px;
	height: 70px;
}
select {
	color: #666666;
	border: 1px solid #999999;
}
.formbutton {
	background-color: #6FA400;
	color: #FFFFFF;
	border: 0px none #628F03;
	margin: 3px;
}
#formcontent .tr-even td.missing input, #formcontent .tr-odd td.missing input .missing textarea, #formcontent .tr-even td.missing textarea, #formcontent .tr-odd td.missing textarea{
	border: 2px solid #FF0D0F;
}
.missing {
color: #FF0D0F;
}

.message {
	color:#FF0D0F;
}

.newslist-even, .newslist-odd {
}
.newslist-even {
}
#pagecontent .news-single-imgcaption {
	font-size: 11px;
}
.clearer, .clearer_login, .clear_right {
	clear: both;
}
#pagecontent .tx-indexedsearch-searchbox td, #pagecontent .tx-indexedsearch-browsebox td, #pagecontent .tx-indexedsearch-whatis td, #pagecontent .tx-indexedsearch-rules td, #pagecontent .tx-indexedsearch-res td {
	border-right: 0px none #FFFFFF;
}
ul.csc-bulletlist-1 {
	list-style-image: none;
	list-style-type: decimal;
}
.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: #628F03;
}
.tx-dropdownsitemap-pi1 DIV {
	margin-left: 0px;
}
.tx-dropdownsitemap-pi1 DIV.level_2, .tx-dropdownsitemap-pi1 DIV.level_3, .tx-dropdownsitemap-pi1 DIV.level_4, .tx-dropdownsitemap-pi1 DIV.level_5 {
	margin-left: 15px;
}
.tx-dropdownsitemap-pi1 li {
	margin-bottom: 6px;
}
.tx-dropdownsitemap-pi1 DIV.expAll {
	border: solid 1px #628F03;
	background-color: #F5F7E7;
}