/* CSS Document */

html, body {
font-family: Arial, Verdana, Helvetica, sans-serif;
font-size: 100.01%;
text-align: center; /* fuer IE */
height: 100%;
}
* {
margin: 0;
padding: 0;
border: 0;
}
body { 
/*background-image: url(../images/bg_grwh.png);*/
background-image: url(../images/homebg.jpg);
background-repeat: no-repeat;
background-position: center top;
background-color: #181d1a;
}

#wrapper {
margin: 0px auto -60px auto;
width: 960px;
text-align: left;
min-height: 100%;
height: auto !important;
height: 100%;
/*border: 1px dotted green;*/
}
#push {
height: 60px;
/*background-color: #f00;*/
}

/* Header */
#header {
background-image: url(../images/logo.png); background-repeat: no-repeat;
color: #000;
width: 960px;
height: 0px;
display: none;
}

#header #headBody {
padding:0px; 
text-align: left;
display: none;
}
.smimg { width: 0px; height: 50px; text-align: center; float: left; display: none;}
/*#headBody img.logo { border:1px solid black; }*/

/* Hauptmenue */
#hauptmenue {
display:none;
color: #fff;
/*padding-right: 100px;*/
padding-left: 228px;
/*border: 1px dotted black;*/
line-height: normal;
/*padding: 0px 10px 10px 10px;*/
}
#hauptmenue ul {
list-style: none;
height: 26px;
width: 740px;
/*border: 1px solid green;*/
overflow: hidden;
}
#hauptmenue ul li {
/*border: 1px solid black;*/
margin-left: 10px;
text-align: left;
background: url("../images/menuright_inact.png") no-repeat right top;
/*background-color: #77bc00;*/
float: left;
height: 26px;
width: 112px;
}
#hauptmenue ul li.active {
background: url("../images/menuright_act.png") no-repeat right top;
/*background-color: #fff;*/
}
#hauptmenue ul li a {
text-decoration: none;
font-size: 75%;
letter-spacing: 0.1em;
font-weight: bold;
display: block;
height: 26px;
padding: 7px 0px 0px 10px;
position: relative;
left: -5px;
background: url("../images/menuleft_inact.png") no-repeat left top;
/*background-color: #77bc00;*/
color: #fff;
/*border: 1px solid blue;*/
/*border-bottom: 2px solid #77bc00;*/
}
#hauptmenue ul li.active a {
background: url("../images/menuleft_act.png") no-repeat left top;
/*background-color: #fff;*/
color: #77bc00;
}
#hauptmenue ul li a:hover {
/*background-color: #006191;*/
color: #cf0;
}

/* Content-Bereich */
#content {
min-height: 300px;
font-size: 75%;
background-color: #fff;
color: #67ac00;
padding: 10px 10px 0px 20px;
}
#content #articlecontent {
position: relative;
left: -200px;
float: left;
width: 560px;
display: block;
margin-top: 20px;
/*border: 1px dotted black;*/
}
#content #articlecontent div {
display: block;
width: 540px;
}
#content #breadcrumbs {
width: 450px;
float:left;
font-size: 85%;
color: #666;
}
ul#metaNavigation {
display:none;
text-align: left;
}
ul#metaNavigation li {
display: inline;
margin: 0px;
list-style: none;
}
ul#metaNavigation li a {
font-size: 80%;
font-weight: normal;
text-transform: uppercase;
}
#content input, textarea {
padding: 3px;
border: 1px dotted black;
background-color: #fff;
}
#content .liste {
background-color: transparent;
color: #000;
}
#content .liste ul {
list-style-type: circle;
padding: 0px 0px 0px 20px;
}

#content p {
line-height: 140%;
margin: 0px 0px 10px 0px;
}
#content li {
line-height: 140%;
margin: 10px 0px 10px 20px;
}

#content h1 {
margin-bottom: 15px;
}
#content h2 {
margin: 10px 0px 0px 0px;
}
#content h3 {
margin: 5px 0px;
}
#content h1 {
font-size: 140%;
letter-spacing: 1pt;
background-color: transparent;
color: #77bc00;
}
#content h2 {
background-color: transparent;
color: #77bc00;
font-size: 115%;
margin: 0px 0px 5px 0px;
}
#content h3 {
font-weight: bold;
background-color: transparent;
color: #77bc00;
font-size: 100%;
}

#content a {
text-decoration: none;
background-color: transparent;
color: #77bc00;
font-weight: bold;
}
#content a:visited {
background-color: transparent;
color: #77bc00;
}
#content a:hover {
background-color: transparent;
text-decoration: underline;
color: #77bc00;
}
#content a:active {
background-color: transparent;
color: #77bc00;
}
#content a:focus {
background-color: transparent;
color: #77bc00;
}
#content address {
margin-left: 20px;
font-style: normal;
}
#content ul.sitemap li {
list-style: none;
}
#content #Gallery {
margin: 10px 0px;
}
#content #Gallery div.naviImage, #content #Gallery div.navigallery {
text-align: center;
}
#content #Gallery td {
text-align: center;
}
#content #Gallery td.detailview, #content #Gallery td.thumb {
background-color: #fff;
border: 1px dotted black;
}
img.teaser_img {
margin-right: 5px;
margin-bottom: 5px;
float: left;
}
#content #loginForm {
margin-top: 10px;
}
#content #loginForm input {
margin: 5px 0px;
}
#content #loginForm label {
float: left; 
width: 100px;
padding: 5px 0px;
}
#content #loginForm #loginBtn {
margin-left: 100px;
}
#content table.downloadlist th {
padding: 5px 10px 5px 0px;
}
#content table.downloadlist td {
padding: 5px 10px 5px 0px;
}
#content p.result {
margin-top: 10px;
}

/* Teaserboxes */
#t-box-left {
float: left;
width: 0px;
display: none;
margin-top: 20px;
/*border: 1px dotted black;*/
}
#t-box-left ul {
display: none;
list-style: none;
padding: 0px;
}
#t-box-left ul li {
position: relative;
left: 0px;
margin: 0px;
}
#t-box-left ul li a.additionalnavi {
font-size: 80%;
font-weight: normal;
text-transform: uppercase;
}
#t-box-left ul li.navmainStandardLevel_3 {
left: 20px;
}
#t-box-left ul li.active {
background: url("../images/triangle.png") no-repeat left;
}
#t-box-left ul li a.active {
position: relative;
left: 10px;
color: #448900;
}
#t-box-left #search {
display: none;
}
#t-box-left #search input {
display: none;
border: 1px solid #77bc00;
padding: 3px;
padding-left: 15px;
background: url("../images/search.png") no-repeat 1px 1px;
}
#t-box {
float:right;
display: block;
width: 340px;
margin-top: 20px;
margin-right: 10px;
/*border: 1px dotted black;*/
}
#t-box h4 {
letter-spacing: 5px;
color: #666;
}
#t-box h3 {

}
#t-box address {
margin-left: 0px;
font-style: italic;
}
.teaser {
background-color: #e6f2cc;
margin-bottom: 20px;
}
.t-head {
background-color:#77bc00;
color:#fff;
padding: 5px 10px;
margin: 0;
}
.t-txt {
font-family:Arial,sans-serif;
color:#67ac00;
padding: 10px;
line-height:150%;
}
.t-image {
/*width: 340px;*/
}

/* Footer */
#footer {
display: none;
margin:0px auto;
width: 960px;
height: 60px;
background-color: #fff;
color: #000;
}
#footer div.footnotes p {
/*border: 1px solid red;*/
text-align: left;
color: #77bc00; 
font-size: 50%; 
padding:10px 20px;
position: relative;
top: 20px;
}
#footer ul {
/*border: 1px solid black;*/
margin: 5px 10px 5px 0px;
list-style: none;
height: 20px;
overflow: hidden;
float: right;
width: 120px;
position: relative;
top: -10px;
}
#footer ul li {
margin-right: 10px;
text-align: left;
background: url("../images/symbols.png") no-repeat;
float: left;
height: 20px;
width: 20px;
}
#footer ul li a {
text-decoration: none;
display: block;
height: 20px;
}
