/**************/
/* GENERELLES */

body {
	margin:0px;
	padding:0px;
	background-color: #fff;
	background-image: url("../pix/elemente/shadow_side.gif");
	background-repeat: repeat-x;
	background-position: 0px bottom;
}

img {
	border:0px;
}


/**** SCROLLBAR IMMER EINBLENDEN ****/
#gecko_scrollbar {
 display: none;
}

html>body #gecko_scrollbar {
 position: absolute;
 z-index: 1;
 bottom: -1px;
 left: 0;
 width: 1px;
 height: 1px;
 display: block;
 font-size: 0;
}



/**** HINTERGRUENDE ****/
.shadow_sideLeft{
	background-color: #fff;
	background-image: url("../pix/elemente/shadow_sideLeft.gif");
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
.shadow_sideRight{
	background-color: #fff;
	background-image: url("../pix/elemente/shadow_sideRight.gif");
	background-repeat: no-repeat;
	background-position: 0px bottom;
}
.shadow_sideLeftBottom{
	background-color: #E0E0E0;
	background-image: url("../pix/elemente/shadow_sideLeftBottom.gif");
	background-repeat: no-repeat;
	background-position: 0px top;
}
.shadow_sideRightBottom{
	background-color: #E0E0E0;
	background-image: url("../pix/elemente/shadow_sideRightBottom.gif");
	background-repeat: no-repeat;
	background-position: 0px top;
}
.shadow_bottom{
	background-color: #E0E0E0;
	background-image: url("../pix/elemente/shadow_bottom.gif");
	background-repeat: no-repeat;
	background-position: 0px top;
}
.footerCornerLeft{
	background-image: url("../pix/elemente/footerCornerLeft.gif");
	background-repeat: no-repeat;
	background-position: left bottom;
}
.footerCornerRight{
	background-image: url("../pix/elemente/footerCornerRight.gif");
	background-repeat: no-repeat;
	background-position: right bottom;
}



/**** TABELLEN ****/

.menueTable {
	font-family:arial, verdana, sans-serif;
	font-size:11px;
}
.headerTable {
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#98989B;
}
.contentTable {
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#1A171B;
}
.productTable {
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#1A171B;
}
.referenceTable {
	font-family:arial, verdana, sans-serif;
	font-size:9px;
	color:#98989B;
	line-height: 10px;
}
.fairTable {
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#504E53;
	line-height: 12px;
}
.footerTable {
	font-family:arial, verdana, sans-serif;
	font-size:10px;
	color:#98989B;
}
.contentTable h2, .productTable h2{
	color:#309D25;
	font-weight: bold;
	padding: 0px 0px 27px 0px;
	margin: 0px;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
}
.contentTable h1, .productTable h1{
	color:#504E53;
	padding: 0px 0px 27px 0px;
	margin: 0px;
	font-family:arial, verdana, sans-serif;
	font-size:18px;
	font-weight: normal;
}
.footerLeft {
	text-align: left;
	padding: 0px 0px 0px 25px;
	font-family:arial, verdana, sans-serif;
	font-size:10px;
	color: #98989B;
	font-weight: normal;
	background-color: #E7E7E7;
}
.footerMid {
	text-align: right;
	padding: 0px 11px 0px 0px;
	font-family:arial, verdana, sans-serif;
	font-size:10px;
	color: #98989B;
	font-weight: normal;
	background-color: #E7E7E7;
}
.footerRight {
	text-align: center;
	font-family:arial, verdana, sans-serif;
	font-size:10px;
	color: #98989B;
	font-weight: normal;
	background-color: #E7E7E7;
}



/**** DIVS ****/
div.news {
	width: 190px;
	font-family:arial, verdana, sans-serif;
	padding: 0px 0px 11px 0px;
	margin: 0px;
}
div.newsTopic {
	color: #309D25;
	font-weight: bold;
	font-size:11px;
	padding: 0px 15px 2px 15px;
}
div.newsHeadline {
	color: #504E53;
	font-weight: bold;
	font-size:12px;
	padding: 0px 15px 1px 15px;
}
div.newsIntro {
	padding: 0px 15px;
	color: #504E53;
	font-weight: normal;
	font-size:11px;
	line-height: 16px;
}


/**** MENUE ****/

a.menueEintrag{
	padding-left:26px;
	height:23px;
	display:block;
    text-align: left;
    color: #98989B;
    text-decoration:none;
	cursor:pointer;
}
a.menueEintrag:hover{
    text-decoration:none;
	color:#309D25;
	cursor:pointer;
}
a.menueEintrag_aktiv {
	padding-left:26px;
	height:23px;
	display:block;
    text-align: left;
	color:#309D25;
	font-weight: bold;
    text-decoration:none;
	cursor:pointer;
}

a.menueEintrag_level2{
	/*padding-left:26px;*/
	/*height:18px;*/
	display:block;
    text-align: left;
    color: #98989B;
    text-decoration:none;
	cursor:pointer;
}
a.menueEintrag_level2:hover{
    text-decoration:none;
	color:#309D25;
	cursor:pointer;
}
a.menueEintrag_level2_aktiv {
	/*padding-left:26px;*/
	/*height:18px;*/
	display:block;
    text-align: left;
	color:#309D25;
    text-decoration:none;
	cursor:pointer;
}



/**** LINKS ****/

.textContent a{
	text-decoration:none;
	padding-left:7px;
	background-image: url("../pix/elemente/iconTextLink.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#6D91B7;
}
.textContent a:hover{
	text-decoration:none;
	padding-left:7px;
	background-image: url("../pix/elemente/iconTextLinkHover.gif");
	background-repeat: no-repeat;
	background-position: 0px 0px;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#174777;
}
a.representLink:hover{
	color: #504E53;
	text-decoration: underline;
}
a.representLink{
	color: #504E53;
	text-decoration: none;
}
a.newsLink{
	color: #98989B;
	text-decoration: none;
}
a.newsLink:hover{
	color: #98989B;
	text-decoration: underline;
}
.productTable a{
	color: #98989B;
	text-decoration: none;
}
.productTable a:hover{
	color: #98989B;
	text-decoration: underline;
}
a.darkLink {
	color: #98989B;
	text-decoration: none;
}
a.darkLink:hover{
	color: #98989B;
	text-decoration: underline;
}
.lightText{
	color:#98989B;
}

input.contact{
	padding:0px;
	margin:0px;
}
input.text{
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#1A171B;
	line-height: 12px;
	background-color:#E7E7E7;
	padding-top:5px;
	padding-left:6px;
	border:0px;
	width: 363px;
	height: 22px; 
}
input.zipText{
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#1A171B;
	line-height: 12px;
	background-color:#E7E7E7;
	padding-top:5px;
	padding-left:6px;
	border:0px;
	width: 63px;
	height: 22px; 
}
input.cityText{
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#1A171B;
	line-height: 12px;
	background-color:#E7E7E7;
	padding-top:5px;
	padding-left:6px;
	border:0px;
	width: 296px;
	height: 22px; 
}
textarea.text{
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	color:#1A171B;
	line-height: 12px;
	background-color:#E7E7E7;
	padding-top:5px;
	padding-left:6px;
	border:0px;
	width: 363px;
	height: 124px;
	overflow: auto; 
}
.contactText{
	padding-top:5px;
}
.contactReset {
	width: 178px;
	display: block;
	text-align: center;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	line-height: 14px;
	font-weight: bold;
	color:#fff;
	text-decoration: none;
	background-color: #309D25;
	padding: 5px 0px; 
}
.contactSubmit {
	width: 179px;
	display: block;
	text-align: center;
	font-family:arial, verdana, sans-serif;
	font-size:11px;
	line-height: 14px;
	font-weight: bold;
	color:#fff;
	text-decoration: none;
	background-color: #309D25;
	padding: 5px 0px; 
}
form{
	padding:0px;
	margin: 0px;
}
input.textInputError{
 font-family:arial, verdana, sans-serif;
 font-size:11px;
 color:#1A171B;
 line-height: 12px;
 background-color:#BCE5B8;
 padding-top:5px;
 padding-left:6px;
 border:0px;
 width: 363px;
 height: 22px; 
}