/* CSS Document */

html {
min-width:100%;
} 
/* Hack: Only seen by IE */
* html {
  /* \*/
width:100%;
  /* */ 
}
html, body {
font-family:Arial,Helvetica,sans-serif;
font-size:101%;
margin:0;
padding:0;
}
body {
background:#FFF;
padding-bottom:15px;
}
form {
margin:0;
padding:0;
}
input,select,textarea {
font-family:Arial,Helvetica,sans-serif;
font-size:101%;
}
img {
border:0;
}
ul {
list-style-type:square;
margin-left:6px;
padding-left:8px;
}
/* Hack: Only seen by IE */
* html ul {
  /* \*/
padding-left:10px;
  /* */ 
}
a {
color:#41B062;
text-decoration:none;
}
a:link, a:visited {
text-decoration:none;
}
a:hover, a:active, a:focus {
text-decoration:underline;
}


/* ++++++++++++++++++++++++++++++++++++++++++++++++++ HEADER */
.content {
width:717px;
background:url(../img/bgbox.gif) repeat-y #FFF;
border:1px solid #666;
margin:15px auto 0 auto;
}
p.head {
margin:0;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ INHALT */
div.text {
width:427px;
padding:0 14px 34px 14px;
text-align:left;
font-size:76%;
color:#474747;
}
div.text h1, div.text h2, div.text h3, div.text p {
margin:0 0 1em 0;
}
div.text h1 {
font-size:121%;
color:#41B062;
}
div.text h2 {
font-size:111%;
color:#41B062;
}
div.text h3 {
font-size:101%;
color:#474747;
}
div.text p {
line-height:1.5em;
}
div.text a.more {
margin:0;
padding:0 0 0 20px;
background:url(../img/ic_page2.gif) no-repeat 5px 6px;
}
p.date {
font-style:italic;
}
div.text ul {
margin:0 0 1em 0;
padding:0;
list-style-type:none;
}
div.text ul li {
margin:0;
padding:0 0 0 15px;
background:url(../img/ic_page2.gif) no-repeat 0 6px;
}
div.text ul.faq2 li {
margin-bottom:1.1em;
}
div.text table {
margin:0 0 1em 0;
}
div.text table td {
padding:0 0.5em 0.2em 0;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ INHALT */
div.menu {
width:170px;
background:url(../img/dotlinemenuleft.gif) repeat-y;
padding-bottom:25px;
text-align:left;
font-size:76%;
}
div.menu ul {
margin:0;
padding:0;
list-style-type:none;
}
div.menu ul.main li {
background:url(../img/dotlinemenubottom.gif) repeat-x 1px bottom;
}
div.menu ul.main a {
display:block;
width:130px;
min-height:20px;
padding:4px 10px 0 30px;
background:url(../img/ic_page.gif) no-repeat 9px 4px;
}
/* Hack: Only seen by IE */
* html div.menu ul.main a {
  /* \*/
height:20px;
  /* */ 
}
div.menu ul.main a:link, div.menu ul.main a:visited {
}
div.menu ul.main a:hover, div.menu ul.main a:active, div.menu ul.main a:focus {
font-weight:bold;
color:#8C8C8C;
text-decoration:none;
}
div.menu ul.main a.act, div.menu ul.main a.act:link, div.menu ul.main a.act:visited {
font-weight:bold;
color:#8C8C8C;
text-decoration:none;
}
div.menu ul.main a.act:hover, div.menu ul.main a.act:active, div.menu ul.main a.act:focus {
font-weight:normal;
color:#41B062;
text-decoration:none;
}
div.menu ul.main ul {
padding:2px 0 2px 0;
background:url(../img/dotlinemenubottom.gif) repeat-x 1px 0;
}
div.menu ul.main ul li {
margin:0;
background:none;
}
div.menu ul.main ul li a {
min-height:1em;
margin:0;
padding:0 10px 0 30px;
background:url(../img/ic_page2.gif) no-repeat 9px 6px;
}
/* Hack: Only seen by IE */
* html div.menu ul.main ul li a {
  /* \*/
height:1em;
  /* */ 
}
div.menu ul.functions {
margin-top:25px;
}
div.menu ul.functions li {
background:url(../img/dotlinemenubottom.gif) repeat-x 1px bottom;
}
div.menu ul.functions a {
display:block;
width:130px;
min-height:20px;
padding:4px 10px 0 30px;
background:url(../img/ic_page.gif) no-repeat 9px 4px;
color:#8C8C8C;
}
/* Hack: Only seen by IE */
* html div.menu ul.functions a {
  /* \*/
height:20px;
  /* */ 
}
div.menu ul.functions a.print {
background:url(../img/ic_print.gif) no-repeat 9px 4px;
}
div.menu ul.functions a.send {
background:url(../img/ic_send.gif) no-repeat 9px 4px;
}
div.menu ul.functions a.mail {
background:url(../img/ic_mail.gif) no-repeat 9px 4px;
}
div.menu ul.functions a.printAct {
background:url(../img/ic_print.gif) no-repeat 9px 4px;
text-decoration:underline;
}
div.menu ul.functions a.sendAct {
background:url(../img/ic_send.gif) no-repeat 9px 4px;
text-decoration:underline;
}
div.menu ul.functions a.mailAct {
background:url(../img/ic_mail.gif) no-repeat 9px 4px;
text-decoration:underline;
}

ul.imprint {
width:174px;
margin:0 0 10em 0;
padding:0;
list-style-type:none;
text-align:left;
font-size:76%;
}
ul.imprint a {
display:block;
width:130px;
min-height:20px;
padding:0 10px 0 34px;
background:url(../img/ic_imprint.gif) no-repeat 0 4px;
color:#8C8C8C;
}
/* Hack: Only seen by IE */
* html ul.imprint a {
  /* \*/
height:20px;
  /* */ 
}
ul.imprint a.act {
text-decoration:underline;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++  */
@media screen {
}
@media print {
.content {
border:none;
}
div.menu,ul.imprint{
display:none;
}
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ Helper */
.noRead {
speak:none;
}
.unsichtbar{
position:absolute;
top:-500px;
left:-2000px; /*Schiebt die "unsichtbaren" Hilfen aus dem Viewport, dadurch lassen sich übereifrige Screenreader, die ausgerechnet "display:none" akustisch auswerten, täuschen, und lesen die so versteckten Hilfen dennoch vor. */
}
.fixfloat {
float:none;
clear:both;
width:1px;
margin:0;
padding:0;
font-size:0px;
line-height:0px;
height:1px
}
.fixfloat2 {
float:none;
clear:both;
margin:0;
padding:0;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ FAQ */
.faq {
display:block;
font-weight:800;
margin-bottom:15px;
}

.faq img
{
margin: 0px 10px 2px 10px;
}

.ftext {
margin-top:5px;
font-weight:400;
}

.finactive
{
color:#41B062;
}

.finactive .ftext {
visibility:hidden;
display:none;
}

.factive .ftext {
display:block;
visibility:visible;
color:#000000;
}
/* ++++++++++++++++++++++++++++++++++++++++++++++++++ FAQ ENDE */
