* { padding: 0; margin: 0; outline: 0; }

body, html { height: 100%; }

body {

	background: #4B4B4C#;
	font-family: "Arial", Tahoma, Sans-Serif;
	font-size: 12px;
	line-height: 18px;
	color: #4B4B4C;
}

input, textarea, select { font-family: "Arial", Tahoma, Sans-Serif; font-size:12px; }
.field { padding: 4px 5px; border: solid 1px #969696; color: #969696; height: 12px; }
.field-focused { color: #333; }
input.button { padding: 4px 5px; cursor: pointer; }

a { color: #333; text-decoration: none; cursor: pointer; }
a:hover {color: #00963F; text-decoration: none; }
a img { border: 0; }

h2 { font-size: 19px; line-height: 1; font-weight: normal; color: #464646; font-family: "Arial", Tahoma, Sans-Serif; margin-bottom: 5px; }

p { padding-bottom: 15px; }

.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }

.cl { font-size: 0; line-height: 0; clear: both; display: block; height: 0; }

.notext { font-size: 0; line-height: 0; text-indent: -4000px; background-r:no-repeat }

.al { text-align: left; }
.ar { text-align: right; }
.ac { text-align: center; }

#page { width: 874px; margin: 0 auto; }
#page { padding: 0 23px; min-height: 100%; height: auto !important; height: 100%; background: url(images/bg.gif) repeat-y center 0; }

#top { padding: 0px 0px 5px; }

#logo { float: left; display: inline; width: 107px; font-size: 0; line-height: 0; }
#logo a { display: block; height: 46px; text-indent: -4000px; background: url('file:///C:/Dokumente%20und%20Einstellungen/Administrator/Desktop/images/logo.gif'); }


#navigation { height: 38px; background: url(images/navigation.gif) no-repeat; padding: 8px 10px 6px; margin-top: 2px; }
#navigation ul { font-size: 13px; line-height: 38px; text-transform: capitalize; }
#navigation ul li { float: left; display: inline; list-style-type: none; padding-right: 2px; }
#navigation ul li a { float: left; display: inline; color: #fff; text-decoration: none; padding-left: 17px; }
#navigation ul li a span { float: left; display: inline; padding-right: 17px; background-position: right 0 !important; }
#navigation ul li a:hover,
#navigation ul li a.active,
#navigation ul li a:hover span { color: #00963F; background: url(images/nav-active.gif) no-repeat 0 0; }
#navigation ul li a.active span { color: #00963F; background: url(images/nav-active.gif) no-repeat 0 0; }

#header { padding-bottom: 5px; }

#main { padding-bottom: -41px; border-bottom: solid 1px #F9E925; margin-bottom: 6px; }


.button-more { display: block; width: 66px; height: 22px; font-size: 0; line-height: 0; text-indent: -4000px; background: url('file:///C:/Dokumente%20und%20Einstellungen/Administrator/Desktop/images/button-more.gif') no-repeat 0 0; }
.more { padding-left: 10px; background: url(images/arr.gif) no-repeat 0 center; }

.cols { padding: 0px 0 2px; }
.cols .col { float: left; display: inline; }
.cols .col-last { margin-right: 0 !important; }
.cols .col h3.notext { height: 45px; margin-bottom: 5px; }

.three-cols .col { width: 264px; margin-right: 41px; }
.two-cols .col { width: 420px; margin-right: 34px; }


#footer { height: 41px; background: #00963F no-repeat 0 0; line-height: 41px; padding: 10px 10px 10px 22px; color: #333333;}
#footer p { padding-bottom: 0; }
#footer a { color: #F9E925; text-decoration: none; }
#footer a:hover { color: #fff; text-decoration: underline; cursor: pointer;}


	
footer {
background-color: #00963F;
width: 100%;
min-height: 120px;
position:relative;
bottom:0;
}

#footer span {
    color:#FFF;
    font-size:12px;
    padding-right:10px;
}


/* *************************** * navigation drop down * ****************************** */

#top { position:relative; z-index: 100; }
#navigation ul li { position: relative; }
#navigation ul li:hover > a,
#navigation ul li:hover > a.active,
#navigation ul li:hover > a span,
#navigation ul li:hover > a.active span { color: #00963F; background: url(images/nav-active.gif) no-repeat 0 0; }

#navigation ul li ul { display:none; position:absolute; top: 30px; left: 0; background: #fff; width:140px; 
	border-radius: 0px 5px 5px 5px; -moz-border-radius: 0px 5px 5px 5px; -webkit-border-radius: 0px 5px 5px 5px; -o-border-radius: 0px 5px 5px 5px;
}

#navigation ul li:hover > ul { display: block; }
#navigation ul li ul li { float:none; display:block; background: transparent; padding-right:0; }
#navigation ul li ul li a { display:block; float:none; background: transparent; color:#00963F; }
#navigation ul li ul li a:hover { background: #00963F repeat-x 0 0; color:#F9E925; }
#navigation ul li ul li:first-child a { border-radius: 0 5px 0 0; -moz-border-radius: 0 5px 0 0; -webkit-border-radius: 0 5px 0 0; -o-border-radius: 0 5px 0 0; }
#navigation ul li ul li:last-child a { border-radius: 0 0 5px 5px; -moz-border-radius: 0 0 5px 5px; -webkit-border-radius: 0 0 5px 5px; -o-border-radius: 0 0 5px 5px; }



/*  Contact Page styles  */

.contact{
	width: 400px;
}

input, textarea{
	width: 300px;
	margin-top: 10px;
	padding: 10px;
	border: solid 1px #999;
}

.highlight{
	border: solid 2px #88a1ac;
}

.error{
	color: red;
	font-style: italic;
}

.success{
	color: #ff6600;
	font-style: italic;
}


#submit{
	clear: both;
	width: 80px;
	border: solid 1px #969696;
	color: #fff;
	background-color: #888;

	
		linear,
		left bottom,
		left top,
		color-stop(0, rgb(52,228,95)),
		color-stop(0, rgb(90,126,143)),
		color-stop(0.75, rgb(136,173,190))
);
}

.sidebar{
	padding: right;
}


.float-left { 
	float: left;
}

.float-right{
	float: right;
}

/* hand cursor on clickable elements */
.clickable,
label, 
input[type=button], 
input[type=submit], 
button {cursor: pointer;}