@charset "utf-8";
/* CSS Document */

/* Standardwerte 
Schriftfamilie:
Verdana
Schwarz Standardschrift
Dunkelgrün # 1F4E30 (354F35) BG, Schrift, Lininen & h1
Lindgrün # CAD122 Zitate
Hellgrün # E0E386 BG content
das alte gelbgrün: 99962D
*/
@import url("form.css");

/**** Reset *****/
* {
margin:0;
padding:0;
}
/***** Basics *****/
html {
height:101%;
}
body {
background:#1F4E30 url(hoferer-bg.jpg) repeat-x fixed -50px 0/*48px*/;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:1em;
height: 100%;
}
#column {
background-image:url(bg-content-plain.jpg);
background-position:50% 0;
background-repeat:repeat-y;
margin:0 auto;
}
#content {
background-attachment:fixed;background-image:url(bg-content.jpg);
background-position:50% 0;
background-repeat:no-repeat;
font-size:0.7em;
min-height:100%;
width:821px;
margin:auto;/* center it*/
position:relative;
text-align:left;
}
* html #content {
height:100%;
width:820px;/* box model hack for ie5.+*/
w\idth:820px
}

/***** MAIN CONTENT LINKS *****/
#main-content-block-l {
border-right:2px solid #1F4E30;
width:634px;
left:12px;
padding:0 0 130px 0;
position:relative;
top:30px;
}
#main-content-block-l #header {
border-bottom:2px solid #1F4E30;
height:130px;
margin:0 10px;
width:614px;
}
#main-content-block-l #header #logo {
height:95px;
left:-9px;
position:relative;
top:-30px;
width:290px;
}
#main-content-block-l #header #logo a {
background-image:url(logo.jpg);
display:block;
height:95px;
width:290px;
}
#main-content-block-l #header #menu{
border-bottom:1px solid #1F4E30;
border-top:2px solid #1F4E30;
height:26px;
position:relative;
width:614px;
top:-20px;
}
#main-content-block-l #header #menu ul {
margin:6px 0 0 85px;
}
#main-content-block-l #subnav {
height:0px;
position:relative;
top:-52px;
right:-50px;
}
#main-content-block-l #subnav ul {
position:relative;
text-align:right;
}
#main-content-block-l #header #menu ul li,
#main-content-block-l #subnav ul li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 15px 0 0;
}

#main-content-block-l #header #menu ul li a,
#main-content-block-l #subnav ul li a {
color:#1F4E30;
padding:2px 5px;
text-align:center;
text-decoration:none;
}
#main-content-block-l #header #menu ul li a:hover,
#main-content-block-l #header #menu ul li a:active,
#main-content-block-l #header #menu ul li a:focus,
#main-content-block-l #subnav ul li a:hover,
#main-content-block-l #subnav ul li a:active,
#main-content-block-l #subnav ul li a:focus {
background-color:#CAD122;
color:#fff;
}
#main-content-block-l #header #menu ul li span,
#main-content-block-l #subnav ul li span {
background-color:#CAD122;
color:#fff;
padding:2px 5px;
}
#main-content-block-l #content-l {
background-color:#E0E386;
line-height:1.4em;
margin:10px 10px 13px 10px;;
padding:20px 80px 20px 90px;
min-height:385px;
}
#main-content-block-l #content-l p, #main-content-block-l #content-l ul {
margin:0 0 10px 0;;
}
#main-content-block-l #content-l p b {
font-size:1.075em;
}
#main-content-block-l .txthead {
color:#1F4E30;
font-size:1.4em;
font-weight:bold;
line-height:1.3em;
margin:13px 0 20px 0;
}

/***** MAIN CONTENT RECHTS *****/
#main-content-block-r {
float:left;
/* height:709px; */
padding:0 0 0 10px;
position:absolute;
left:648px;
top:30px;
width:150px;
}
#main-content-block-r #header-r {
border-bottom:2px solid #1F4E30;
height:130px;
width:138px;
}
#main-content-block-r #header-r #address {
/* background-color:gold; */
color:#5f7567;
display:block;
font-size:0.9em;
height:69px;
line-height:1.3em;
padding-top:6px;
position:relative;
width:138px;
}
div.toplink a,
#main-content-block-r #header-r #address a.email{
color:#5f7567;
text-decoration:none;
}
div.toplink a:hover,
#main-content-block-r #header-r #address a.email:hover,
#main-content-block-r #header-r #address a.email:active,
#main-content-block-r #header-r #address a.email:focus {
color:#5f7567;
text-decoration:underline;
}
#main-content-block-r #header-r #menu-r {
/* background-color:#FFFFFF; */
border-bottom:1px solid #1F4E30;
border-top:2px solid #1F4E30;
height:26px;
position:relative;
width:138px;
}
#main-content-block-r #header-r #menu-r ul {
margin:6px 0 0 0;
}
#main-content-block-r #header-r #menu-r ul li {
display:inline;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin:0 2px 0 0;
}
#main-content-block-r #header-r #menu-r ul li a {
color:#1F4E30;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
padding:2px 4px;
text-align:center;
text-decoration:none;
}
#main-content-block-r #header-r #menu-r ul li a:hover,
#main-content-block-r #header-r #menu-r ul li a:active,
#main-content-block-r #header-r #menu-r ul li a:focus {
background-color:#CAD122;
color:#FFFFFF;
}
#main-content-block-r #header-r #menu-r ul li span {
background-color:#CAD122;
color:#fff;
padding:2px 5px;
}
#main-content-block-r #content-r {
line-height:1.4em;
margin:10px 10px 13px 0;
}
#footer {
/* background-color:lightblue; */
clear:both;
color:#5F7567;
font-size:0.9em;
line-height:1.3em;
margin:0 0 0 110px;
position:relative;
width:694px;
height:50px;
}
#clearfooter{clear:both;height:200px;width:100%}

#footer .copy {
float:left;
}
#footer a {
color:#5f7567;
text-decoration:none;
}
#footer a:hover {
text-decoration:underline;
}


.clear {
clear:both;
display:block;
float:none;
height:1px;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight:bold;
line-height:1.3em;
}
h1 {
color:#1F4E30;
font-size:1.4em;
line-height:1.3em;
margin:13px 0 20px 0;
}
h2 {
font-size:1.1em;
margin:16px 0 5px;
}
h3 {
font-size:1.1em;
margin:16px 0 5px;
text-transform:uppercase;
}

ul li {
margin:0 0 0 27px;
}
a,
a:link,
a:visited {
color:#000;
text-decoration:underline;
}

a:hover,
a:active,
a:focus {
color:#5f7567;
}
.floatLeft {
clear:left;
float:left;
margin:0 20px 5px 0;
border:none;
}
.floatRight {
clear:right;
float:right;
margin:0 0 5px 20px;
border:none;
}
