body {
margin:10px 0px;
text-align:center;
padding:0px;
color:#333;
background-color: #d1deda;
/* background-image:url(./../pics/fv-home-bg.jpg);
background-repeat: repeat-y;
background-position: 0% 100%;
background-attachment:scroll; */
font: 12px arial, helvetica, verdana, georgia, sans-serif;
}

h1
{
margin:5px 0px 0px 0px;
padding: 10px 0px 0px 0px;
font: bold 160% arial, helvetica, verdana, georgia, sans-serif;
text-align:left;
letter-spacing: 1px;
color: #788;
}

h2
{
margin:5px 0px 0px 0px;
padding: 10px 0px 0px 0px;
font: bold 130% arial, helvetica, verdana, georgia, sans-serif;
text-align:left;
letter-spacing: 1px;
color: #788;
}

h3
{
margin:5px 0px 0px 0px;
padding: 10px 0px 0px 0px;
font: bold 120% arial, helvetica, verdana, georgia, sans-serif;
text-align:left;
letter-spacing: 1px;
color: #788;
}

h4
{
margin:5px 0px 0px 0px;
padding: 10px 0px 0px 0px;
font: bold 110% arial, helvetica, verdana, georgia, sans-serif;
text-align:left;
letter-spacing: 1px;
color: #788;
}

h5
{
margin:5px 0px 0px 0px;
padding: 10px 0px 0px 0px;
font: bold 100% arial, helvetica, verdana, georgia, sans-serif;
text-align:left;
letter-spacing: 1px;
color: #788;
}

h6
{
margin:5px 0px 0px 0px;
padding: 10px 0px 0px 0px;
font: 100% arial, helvetica, verdana, georgia, sans-serif;
text-align:left;
letter-spacing: 1px;
color: #788;
}


/* IE list hack caused by ul and maybe ol */
ul {
margin:0;
padding:0;
}

ol {
margin:0;
padding:0;
}

ol li {list-style-type:decimal;}

li {
list-style-type:disc;
list-style-position:outside;
margin:0px 0px 0px 0px;
}

td, th {
vertical-align: top;
}

img {
border: 0px ridge silver;
}

/* Inhaltskopfzeile */
#contentheader {
margin:0px 0px 0px 0px;
padding:0px 0px 0px 0px;
height:254px; /* IE/Win hack / height = [correct height] + [top padding] + [top and bottom border widths] */
border-style:solid;
border-color:gray;
border-width:0px 0px 1px 0px;
background-color:#eee;
voice-family: "\"}\""; /* The brilliant hack that protects IE/Win from its own stupidity. */
voice-family:inherit;
height:253px; /* the correct height */
}
body>#contentheader {height:254px;} /* Be nice to Opera 5 */

/* Inhalt */
#content {
margin:0px 240px 10px 20px;
padding:0px;
font: 12px arial, helvetica, verdana, georgia, sans-serif;
text-align:left;
color: #696969;
line-height:150%;
}

#content p {
margin:0;
padding:1em 0 0 0;
text-indent: 1em;
}

#content p:first-letter {
font: bold 16px arial, helvetica, verdana, georgia, sans-serif;
}

#content ul, ol {
margin: 15px 0 0 0;
}

#content ul li {
margin:0;
padding:0;
list-style-type: disc;
list-style-position: outside;
margin:0px 0px 0px 3em;
}

#content ol li {
list-style-type: decimal;
list-style-position: outside;
margin:0px 0px 0px 3em;
}

#content a {
text-decoration: underline;
}

#content a:link {
color: #788;
text-decoration: underline;
}

#content a:visited {
color: #808;
text-decoration: underline;
}

#content a:hover {
text-decoration: underline;
color: #f60;
}

#content a:focus {
text-decoration: underline;
}

#content strong {
color:#999;
}

/* Newscontainer */
#news {
position:absolute;
top:350px;
margin-left: 555px;
width:210px;
padding:0px;
background-color:#fff;
}

/* Inhaltswrapper */
#wrapper {
width: auto;
margin: 0px 0px 0px 0px;
padding: 0;
background: #fff;
border: solid 0px #000;
border-width: 0px 0px;
}

/* Kopfzeile */
#header {
height:60px;
padding:5px 5px 0px 5px;
background: #fff;
background-image:url(./../pics/fv-home-header.jpg);
background-repeat: repeat-y;
background-position: 100% 0%;
background-attachment:scroll;
border-bottom: 1px solid gray;
}

#header span {
float: right;
margin: 42px 0px 0px 0px;
}

#header a {
font: bold 12px arial, verdana, helvetica, georgia, sans-serif;
text-decoration: none;
color: #000;
}

#header a:link {
color: #696969;
}

#header a:visited {
color: #696969;
}

#header a:focus {
border-bottom: 1px solid #696969;
}

#header a:hover {
color: #fff;
}

#header a:hover strong {
color: #fff;;
}

/* Navigation */
#navi {
padding: 10px 0;
background-color:transparent;
width:210px;
float:left;
}

#navi li {
margin: 0;
padding: 0;
list-style-type: none;
text-decoration: none;
}


#navi strong {
margin: 0;
padding: 0;
font: bold 12px arial, verdana, helvetica, georgia, sans-serif;
color: #696969;
}


#navi a {
display: block;
margin: 0;
padding: 0;
width: 210px;
font: 12px arial, verdana, helvetica, georgia, sans-serif;
text-decoration: none;
}

#navi a:link {
color: #696969;
}

#navi a:visited {
color: #696969;
}

#navi a:focus {
background-color: #f5f7f9;
}

#navi a:hover {
color: #696969;
background-color: #f5f7f9;
}

#navi a:hover strong {
color: #696969;
background-color: #f5f7f9;
}

#navi span {
color: #f60;
}

/* äußerer Inhaltscontainer */
#outercontent {
background-color: #fff;
width:772px;
float:right;
padding:0px 0px;
border: 1px solid gray;
border-width: 0px 0px 0px 1px;
}

/* Fußzeile */
#footer {
margin:0;
padding:20px 5px 2px 5px;
color: #696969;
font: bold 12px arial, verdana, helvetica, georgia, sans-serif;
background: #fff;
background-image:url(./../pics/fv-home-footer.jpg);
background-repeat: repeat-y;
background-position: 0% 0%;
background-attachment:scroll;
border: 1px solid gray;
border-width:1px 0 0 0;
}

#footer a{
text-decoration: none;
}

#footer a:link {
color: #696969;
}

#footer a:visited {
color: #696969;
}

#footer a:focus {
border: 1px solid #696969;
}

#footer a:hover {
color: #fff;
}

/* pagewrapper / gesamte page */
#pagewrapper {
width:985px;
margin:0px auto;
text-align:left;
padding:0px;
border:1px solid #000;
background: #fff;
background-image:url(./../pics/fv-home-menu.jpg);
background-repeat: repeat-x;
background-position: 0% 100%;
background-attachment:scroll;
voice-family: "\"}\""; /* The brilliant hack that protects IE/Win from its own stupidity. */
voice-family:inherit;
width:985px; /* the correct width */
}
body>#pagewrapper {width:983px;} /* Be nice to Opera 5 */

/* Thumbnailtabelle */
.tabelle {
margin: 0;
padding: 1em 0 0 0;
}

.tabelle table {
font: 12px arial, helvetica, verdana, georgia, sans-serif;
text-align:left;
color: #696969;
line-height:150%;
}

.tabelle span {
font: bold 12px arial, verdana, helvetica, georgia, sans-serif;
color: #788;
letter-spacing: 0.1em;
line-height:150%;
text-decoration: underline;
}
 
.tabelle a {
text-decoration: underline;
}

.tabelle a:link {
color: #788;
text-decoration: underline;
}

.tabelle a:visited {
color: #696969;
text-decoration: underline;
}

.tabelle a:hover {
color: #f60;
text-decoration: underline;
}

.tabelle a:focus {
text-decoration: underline;
border-bottom: 1px solid #696969;
}

.tabelle img {
border: 0px ridge silver;
}

.tabelle strong {
color:#999;
}