/* CSS Document */

/* --- GERNERAL -- */


/*
Farben: 

#4c8f1f --- light green (links)
#e9ebe6 --- very light green/grey
#4c8f1f --- dark green (headlines

*/

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

body {
width: 100%;
height: 100%;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 0.7em;
/*overflow: auto;*/
background:url(../img/GENINCA_body_bg_1.jpg) repeat-x;
}

#wrap {
/*width: 813px;
height: 699px;*/
margin: 0;
width: 882px;
height:320px;
background:url(../img/GENINCA_wrap_bg.jpg) 0 -10px no-repeat;
}

* html #wrap {
/*width: 813px;
height: 699px;*/
margin: 0;
width: 882px;
height:320px;
background:url(../img/GENINCA_wrap_bg.jpg) 0 0 no-repeat;
}

*+html #wrap {
/*width: 813px;
height: 699px;*/
margin: 0;
width: 882px;
height:320px;
background:url(../img/GENINCA_wrap_bg.jpg) 0 0 no-repeat;
}

#logo {
position:relative;
margin: 10px 0 0 20px;
}
#logo img.fp7 {
margin: 0 0 0 20px;
}

#text {
width: 70%;
margin: 0 0 0 220px;
padding: 0 0 20px 30px;
}

#news {
position: absolute;
margin: 320px 0 0 20px;
width: 140px;
padding: 10px;
background: #e9ebe6;
}

/* --- NAVIGATION --- */

ul#navigation {
background:url(../img/navigation_bg.gif) repeat-y;
padding: 0 0 0 10px;
position: absolute;
margin: 60px 0 0 620px;
}

ul#navigation li {
list-style:none;
}

ul#navigation a {
padding: 2px;
text-decoration: none;
display:block;
color:#FFFFFF;
font-size: 1.3em;
}

ul#navigation a:hover {
display:block;
color:#FFFFFF;
background:#4c8f1f;
font-size: 1.3em;
}

ul#navigation a.active {
display:block;
color:#FFFFFF;
background:#106d1d;
font-size: 1.3em;
}

/* --- FORMATTING --- */

p {
text-align:justify;
color:#000000;
line-height: 1.5em;
}

.partner_press {
margin: 0 0 12px 0;
}

#news p{
text-align:left;
color:#000000;
line-height: 1.5em;
}

#news h2{
margin: 10px 0 10px 0;
color:#4c8f1f;
font-size: 1.2em;
text-transform:uppercase;
}

/*a.link {
color:#4c8f1f;
text-decoration:none;
}

a.link:hover {
padding: 0 0 0 10px;
background:url(../img/bg_link.gif) center left no-repeat;
}*/

a.link {
color:#4c8f1f;
text-decoration:none;
}

a.link:hover {
color:#fff;
background: #4c8f1f;
}

a.link_news {
margin: 10px 0 0 0;
display:block;
color:#4c8f1f;
text-decoration:none;
}

a.link_news:hover {
margin: 10px 0 0 0;
display:block;
padding: 0 0 0 10px;
background:url(../img/bg_link.gif) center left no-repeat;
}

h1 {
margin: 0 0 10px 0;
text-transform:uppercase;
color:#4c8f1f;
font-size: 1.6em;
}

h2 {
margin: 10px 0 10px 0;
color:#4c8f1f;
font-size: 1.2em;
}

h3 {
font-size:1em;
font-weight:bold;
margin: 10px 0 10px 0;
}


.klein {
font-size: 0.8em;
color:#666666;
border-top: 1px solid #e9ebe6;
}

img.fotos {
background:#FFFFFF url(../img/bg_img.jpg) bottom no-repeat;
padding-bottom: 23px;
margin: 10px 0 5px 0;
}

p.hellgruen {
background: #e9ebe6;
}

.grau {
color:#999999;
}

/* === FORMULAR === */

input.button {
background: #3a3a3a;
font-size: 1em;
color:#FFFFFF;
font-weight:bold;
margin: 20px 0 0 90px;
cursor:pointer;
padding: 5px 10px 5px 10px;
width: 70px;
}


input.button:hover {
background: #4c8f1f;
}

.block {
color: #000000;
font-size:1em;
margin:12px 0 0 0px;
float: left;
text-align: right;
width: 80px;

}

input {
font-family:"Century Gothic", Arial, Helvetica, sans-serif;
font-size: 1em;
background: #ffffff;
padding: 2px;
color:#000;
margin: 10px 0 0 10px;
width: 180px;
border: #FFFFFF 1px solid;
}

textarea {
font-family:"Century Gothic", Arial, Helvetica, sans-serif;
font-size: 0.8em;
background: #eef0f1;
border: #3a3a3a 1px solid;
padding: 2px;
color:#000;
margin: 10px 0 0 10px;
overflow:auto;
width: 180px;
height: 50px;
font-size: 0.9em;
}

textarea:focus  {
border-top: #000000 1px solid;
border-left: #000000 1px solid;
border-right: #eef0f1 1px solid;
border-bottom: #eef0f1 1px solid;
background: #969696;
}

input:focus {
border-top: #000000 1px solid;
border-left: #000000 1px solid;
border-right: #eef0f1 1px solid;
border-bottom: #eef0f1 1px solid;
background: #969696;
}

form {
padding: 0 0 0 0;

}

legend {
color: #000000;
font-size:1em;
font-weight:bold;
}

.form_error {
font-size: 0.8em;
color: #FFFFFF;
margin: 10px 0 10px 0;
background: #7a1e10;
}

fieldset {
border: none;
padding: 0 0 10px 10px;
background: #e1e1e1;
width: 380px;
}



.oben {
margin: 15px 0 0 0;
}

.invisible {
display:none;
}