body{
  background-color:#EFEFEE;
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}
body, h1, h2, h3, h4, h5, h6, div, span, p, input, select, textarea, li, td, th {
  font-family: Tahoma, Arial, Helvetica, sans-serif;
  font-size: 13px;
  line-height:20px;
  letter-spacing: 0px;
	color:#000000;
  zoom:1; /*force every element in IE6&7 to have layout*/
}
h1, h2, h3, h4, h5, h6, div, span, p, input, select, textarea, li {
	color:#000000;
}

h1, h2, h3, h4, h5, h6, a {
  margin:0px;
  padding:0px;
  font-weight:normal;
}

a {
	color: #77B11F;
	text-decoration:none;
}

a:hover {
	text-decoration:underline;
}

h1 {font-size:16px;}
h2 {font-size:14px;}

.cmswysiwyg h1, .cmswysiwyg h2, .cmswysiwyg h3, .cmswysiwyg h4, .cmswysiwyg h5, .cmswysiwyg h6 {
  font-weight:bold;
  margin: 10px 0;
}

.cmswysiwyg h3 {
  font-size:16px;
}

.leftbox {color:#FFFFFF;}

form {
  margin:0px 0px 0px 0px;
  padding:0px 0px 0px 0px;
}

table {
  border-collapse: collapse;
  border-spacing: 0px;
}

ul {
  list-style:none;
  padding:0px 0px 0px 0px;
  margin:0px 0px 0px 0px;
}
ul li {
  background:url(/images/li-arrow-black.png) no-repeat 0px 6px;
  padding-left:15px;
}
ul li ul {
  margin-left:15px;
}
.redbox ul li {
  background-image:url(/images/li-arrow-green.png);
  font-size: 10px;
}

.redbox .boxheadline {
  font-size:16px;
  font-weight:bold;
  text-transform:uppercase;
  color: #77B11F;
}

.maintop {
  background-color:#ffffff;
}

.mainbottom {
  background-color:#EFEFEE;
}


.footerimage {
  background-color: #FFFFFF;
  padding-bottom:1px;
}

.tabnavi {
	background-color: #C4C4C4;
}

.footernavi {
	background-color: #EFEFEE;
}

.footeradditionalnavi {
  background-color: #EFEFEE;
  text-align:right;
  padding-top:10px;
}

.bgimagewhite {
	background-image:url('/images/bg_content_white.gif');
  background-repeat:repeat-y;
  width:940px;
  float:left;
}

.bgimagefly {
  background-image:url('/images/bg_fly.gif');
  background-repeat:no-repeat;
  background-position: 950px bottom;
  width:1080px;
  float:left;
}

.bgimage {
	background-image:url('/images/bg_content.gif');
	background-repeat:no-repeat;
	width:1080px;
	min-height:270px;
}

.greenBox {
	background-color: #5E9F00;
	opacity: .80;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
	filter: alpha(opacity=80);
	color:#FFFFFF;
	padding:10px;
}

li.leftbox {
	list-style:none;
	margin:0px;
}

ul.leftbox {
	margin-left:15px;
	padding:0px;
}

.search input.text {
	border:0px;
	border-bottom: 1px #D3D3D3 solid;
	margin:0px;
}


/* Navigation */

.mainnavi ul {
  margin:0px;
  padding:0px;
  margin-top:20px;
}

.mainnavi ul li {
  padding-left:0px;
  background-image:none;
	list-style:none;
	display:block;
	float:left;
	margin-right:17px;
}

.mainnavi li a {
  /*height:18px;*/  
  color: #000000;  
  font-size:16px;
  /*line-height:18px;*/
  font-weight:bold;
}

.mainnavi li a:hover, .mainnavi li a:active, .mainnavi li a:focus,
.mainnavi li a.expanded.activelink {
  color: #77B11F;
  text-decoration:none;
}

.subnavi ul {
  margin:0px;
  padding:0px;
  /*margin-top:20px;*/
}

.subnavi ul li {
  padding-left:0px;
  background-image:none;
  list-style:none;
  display:inline;
  margin-right:17px;
}

.subnavi a {
  font-weight:bold;
  color:#000000;
  text-decoration:none;
}

.subnavi a:hover {
  font-weight:bold;
  color:#77B11F;
  text-decoration:none;
}

.subnavi a.activelink {
  font-weight:bold;
  color:#77B11F;
}

.footernavi ul, .footeradditionalnavi ul {
  margin:0px;
  padding:0px;
  margin-top:20px;
  display:inline;
}

.footernavi ul li, .footeradditionalnavi ul li {
  padding-left:0px;
  background-image:none;
  list-style:none;
  display:inline;
  margin-right:3px;
}

.footernavi a, .footeradditionalnavi a {
	background-image:url('/images/link_arrow.gif');
	background-repeat:no-repeat;
	background-position:0px middle;
	padding-left:18px;
	font-size:16px;	
	color: #000000;
}

.footernavi a, .footeradditionalnavi a {
  text-decoration:none;
}

.footernavi li.firstnode a, .footeradditionalnavi li.firstnode a {
  background-image:none;
  padding-left:3px;
}

.footernavi img, .footeradditionalnavi img {
	vertical-align:text-top;
}


.tabnavi td {
	height:34px;
	padding-left:9px;
	background-image:url('/images/tabnavi_trenner.gif');
	background-repeat:no-repeat;
	background-position:center left;
	cursor:pointer;
	width:25%;
}

.tabnavi a {
  padding-top:1px;
  margin-top:7px;
  display:block;
  font-size:17px;
  color: #FFFFFF;
  text-transform: uppercase;
}

.tabnavi a {
  text-decoration:none;
}

.tabnavi a.activelink {
  color: #77B11F;
  font-size:18px;
}

.tabnavi td.firstnode {
  background-image:none;
}

.tabnavi td.expanded {
  background-color:#FFFFFF;
  background-image:none;
}

.tabnavi td.nexttoactive {
  background-image:none;
}


.AjaxList .headline, .headline {
  font-weight:bold;
  text-transform:uppercase;
  font-size:20px;
}

.AjaxList td.previouslink {
	background-image:url('/images/previouslink.gif');
	background-repeat:no-repeat;
	background-position:right center;
	padding-right:17px;
	cursor:pointer;
}

.AjaxList td.nextlink {
  background-image:url('/images/nextlink.gif');
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:17px;
  cursor:pointer;
}

.AjaxList td.currentpage {
  padding-left:10px;
  padding-right:10px;
}

.AjaxList td {
  color:#000000;
  text-decoration:none;
  font-weight:bold;
  font-size:20px;
  vertical-align:middle;
}

.AjaxList td a {
  color:#000000;
  text-decoration:none;
  font-weight:bold;
  font-size:15px;
}

.AjaxList .paging {
	margin-bottom:20px;
	margin-left:5px;
}

.AjaxList p {
  margin-left:8px;
}

td.bottompagingactive {
	background-color:#77B11F;
	height:16px;
	border-right:1px #FFFFFF solid;
	cursor:pointer;
	font-size:11px;
	line-height:11px;
	padding:3px;
	color:#FFFFFF;
	text-align:center;
}

td.bottompaging {
  background-color:#C4C4C4;
	height:16px;
	border-right:1px #FFFFFF solid;
	cursor:pointer;
	font-size:11px;
  line-height:11px;
	text-align:center;
	color:#FFFFFF;
}

td.bottompaging a, td.bottompagingactive a {
  font-size:11px;
  line-height:11px;
  text-align:center;
  color:#FFFFFF;
	display:block;
}

td.bottompaging:hover {
  background-color:#77B11F;
}

table.bottompaging {
	width:937px;
	margin-left:-288px;
	margin-bottom:-18px;
}


/* HEADER SLIDE MENU */
.headerslidenavi td.previouslink {
  background-image:url('/images/left_top_arrow.png');
  background-repeat:no-repeat;
  background-position:right center;
  padding-right:25px;
  cursor:pointer;
}

.headerslidenavi td.nextlink {
  background-image:url('/images/right_top_arrow.png');
  background-repeat:no-repeat;
  background-position:left center;
  padding-left:25px;
  cursor:pointer;
}

.headerslidenavi td.currentpage {
  padding-left:10px;
  padding-right:10px;
}

.headerslidenavi td {
  color:#FFFFFF;
  text-decoration:none;
  font-weight:normal;
  font-size:55px;
  vertical-align:middle;
  line-height:57px;
}

.headerslidenavi td a {
  color:#FFFFFF;
  text-decoration:none;
  font-weight:bold;
  font-size:25px;
}

.headerslidenavi {
  color:#FFFFFF;
  font-size:20px;
  font-weight:light;
}

.headerslidenavi table.paging {
	margin-top:0px;
}
/* END HEADER SLIDE MNEU */

.socialbookmarklets a {
	background-image:none;
	padding-left:2px;
}


.AjaxListDownloads {
	padding-left:10px;
	margin-top:10px;
}

img.AjaxList {
	border:none;
	margin-top:15px;
	float:left;
	margin-right:10px;
	margin-bottom:10px;
}

img.boxheadline {
	margin-bottom:10px;
	margin-left:-2px;
}

.AjaxList h2 {
	display:inline;
	font-size:13px;
}

.AjaxList a.h2 {
  font-size:12px;
  font-weight:bold;
}

.AjaxList div.link {
	background-image:url('/images/nextlink.gif');
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:16px;
	margin-right:4px;
	display:inline;
	height:14px;
	line-height:14px;
}

.AjaxListItem {
	float:left;
	width:300px;
	margin-bottom:40px;
}

.AjaxListItemNews {
  margin-bottom:40px;
}

/* Feature Liste START */
.MTFeatureList .FeatureListFeature {
	margin-bottom:20px;
}

.MTFeatureList div {
	font-size:13px;
}

.MTFeatureList .featurelistprevimage {
  margin: 10px 0px;
}

.MTFeatureList .FeatureListScreenshots {

}

.MTFeatureList .FeatureListScreenshots .screenshot {
  float:left;
  margin: 10px;
}

.searchSuggestContainer {
	position:absolute;
}

div.searchSuggest {
	display:none;
	position:absolute;
	background-color:#FFFFFF;
	border:1px #000000 solid;
	left:169px;
	width:200px;

}

a.searchSuggest {
  cursor:pointer;
	display:block;
	width:190px;
	padding:5px;
	color:#000000;
	text-decoration:none;
}

a.searchSuggest:hover {
  background-color:#3366CC;
	color:#FFFFFF;
}

.FeatureListSearchBar {
	background-color:#EAEAEA;
	padding:5px;
	font-size:16px;
}

#FeatureListSearchKey {
	height:18px;
	width:145px;
	border:none;
	background-color:#FFFFFF;
	padding:2px;
	font-size:14px;
}

.FeatureListCategorySelect{
vertical-align:top;
}

.FeatureListCategorySelect option {
	height:15px;
	line-height:19px;
	vertical-align:middle;
	padding-top:2px;
}

.FeatureListCategory {
	font-size:13px;
	vertical-align:top;
	line-height:22px;
	margin-top:10px;  
}

.FeatureListHeadline {
	line-height:20px;
	/*height:20px;*/
	margin-bottom:5px;
}

.FeatureListBody {
  border-left:#EFEFEE 4px solid;
  padding-left:10px;
   margin-left:5px;
}

.FeatureListShortDescription {
 margin-top:10px;
}

.FeatureListShortDescription, .FeatureListShortDescription div {
  font-size:13px;
}

.FeatureListTags {
	margin-top:5px;
}

a.FeatureListTag {
	color:#37C4FF;
}

.FeatureListLinks {
	margin-top:10px;
}

a.FeatureListLink {
  font-weight:bold;
	text-decoration:none;
}

a.FeatureListDetailLink {
  background-image:url('/images/features_detail.gif');
  background-repeat:no-repeat;
  background-position:left 0px;
  padding-left:13px;
}

a.FeatureListBulletLink {
	background-image:url('/images/features_bullet_closed.gif');
	background-repeat:no-repeat;
	background-position:left 2px;
	padding-left:13px;
}

a.FeatureListBulletLinkExpanded {
  background-image:url('/images/features_bullet_open.gif');
  background-repeat:no-repeat;
  background-position:left 2px;
  padding-left:13px;
}

.FeatureListBullets ul {
	margin:0px;
	padding:0px;
	margin-top:10px;
	margin-left:10px;

}

.FeatureListBullets ul li {
  background-image:none;
  margin:0px;
  padding:0px;
  list-style:none;
  font-size:13px;
}

.FeatureListDescriptionContainer {
	margin-top:25px;
}

.FeatureListDownloadsContainer {
  margin-top:20px;
  margin-bottom:10px;
}

.FeatureListDownloads {
  margin-top:5px;
  margin-left:10px;
}

.FeatureListMoreInfo {
  font-size:11px;
}

.FeatureListDescription {
  margin-top:5px;
}

.FeatureListBulletContainer {
  margin-top:25px;
}

.FeatureListFilterReset {
	background-image:url('/images/bg_search_reset.gif');
	background-repeat:no-repeat;
	height:27px;
	width:180px;
	margin-left:400px;
	text-align:center;
	vertical-align:middle;
}

.FeatureListSearchSpacer {
  height:20px;
  line-height:20px;
}

.FeatureListFilterReset a {
  color:#FFFFFF;
}

/* Feature Liste END */

/* TagCloud START */

.MTTagCloud {
	/*background-color:#5E9F00;*/
  background-image: url(/images/redboxbackground.png);
  /*color:#FFFFFF;*/
  color:#77B11F;
  /*opacity:0.8;*/
  border: 1px solid #77B11F;
  padding:10px;
  line-height:30px;
  margin-bottom:15px;
  margin-left:10px;
}

.MTTagCloud .headline {
  color:#77B11F;    
}

/* TagCloud END */

/* Header Search START */
a.searchLink {
	font-size:16px;
}
/* Header Search END */

/* Kontaktformular START */
.ModuleConfigurableFeedback input, .ModuleConfigurableFeedback textarea {
	background-color:#FFFFFF;
	border:1px #DDDDDD solid;
	width:300px;
}

.ModuleConfigurableFeedback input.submit {
  width:auto;
}

#ModuleConfigurableFeedback label {
  width:80px;
  text-align:right;
  margin-right:20px;
}

#ModuleConfigurableFeedback .ctrlHolder, #ModuleConfigurableFeedback .buttonHolder {
  width:450px;
  margin-bottom:5px;
}

#ModuleConfigurableFeedback .focused {
  background-image:url('/images/bg_contact_focused.png');
}
/* Kontaktformular END */