html, body
{ 
margin-top: 20px; 
margin-left: 20px; 
margin-right: 20px; 
background-color: white;
font-size: 12px; 
font-family: Arial, sans-serif;
visibility: visible; 
line-height: normal; 
}

h1
{ 
font-size: 16px; 
font-family: Arial, sans-serif; 
font-weight: bold; 
line-height: 18px; 
margin-top: 0;
z-index: 3;
}

a:link  { color: #000000; text-decoration: none }
a:visited { color: #000000; text-decoration: none }
a:hover  { color: #EF7F00; text-decoration: none }
a:active { color: #000000; text-decoration: none }

#content 
{ 
margin-left: 20px;
margin-top: 20px;
margin-bottom: 10px;
margin-right: 10px;
padding-right: 20px;
line-height: normal; 
font-size: 12px;
font-family: Arial, sans-serif;
text-align: left;
}

#content ul, li 
{ 
padding-left: 0px;
margin-left: 10px;
line-height: 24px;
text-align: left;
}

#content table
{
padding: 3px;
border: 1px solid black;
margin-left: 0px;
text-align: left;
font-size: 12px;
font-family: Arial, sans-serif;
}

#content td
{
border: 1px solid black;
}

#content a
{
font-weight: bold;
color: #EF7F00;
}

#hintergrund 
{ 
visibility: visible;
position: absolute;
top: 138px;
left: 750px;
margin: 0px;
padding: 0px;
width: 100%;
/*height: 100%;*/
z-index: 1;
}

#footerlinks
{ 
visibility: visible; 
padding-top: 10px;
margin-left: 10px; 
padding-bottom: 10px;
font-size: 12px;
font-family: Arial, sans-serif;
}

#footerrechts 
{ 
visibility: visible; 
padding-top: 10px;
margin-left: 15px; 
font-size: 12px;
font-weight: bold;
font-family: Arial, sans-serif;
}

#footerfacebook 
{ 
visibility: visible; 
padding-top: 0px;
margin-left: 15px; 
font-size: 12px;
font-weight: bold;
font-family: Arial, sans-serif;
}


#linie
{
padding: 0px;
border: 0px;
margin-left: 0px;
margin-top: 0px;
margin-bottom: 0px;
margin-right: 0px;
background-color: #EF7F00;
border-color: #EF7F00;
}



/* Navigation */

#navigation 
{ 
/*position: absolute;*/
margin-left: 0px;
margin-top: 15px;
padding-top: 0px;
padding-left: 0px;
font-weight: bold;
font-size: 12px;
font-family: Arial, sans-serif;
color: black;
/*z-index: 3 */
}

#navigation ul, li
{
margin: 0px;
padding: 0px;
}

#navi_inaktiv
{
padding-left: 10px;
padding-bottom: 5px;
}

#navi_bild
{
padding-left: 10px;
padding-bottom: 10px;
}

a.navi, a.navi_first, a.navi_self
{
display: block;
white-space: nowrap;
overflow: hidden;
text-decoration: none;
text-align: left;
width: 190px;
padding-left: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

a.navi:link, a.navi_first:link, a.navi:visited, a.navi_first:visited,
a.navi:active, a.navi_first:active, a.navi_self:active
{
color: black;
background-color: white;
}

a.navi_self:link, a.navi_self:visited, 
a.navi:hover, a.navi_first:hover, a.navi_self:hover
{
color: white;
background-color: #EF7F00;
}

#eingerueckt ul, li
{
margin-top: 0px;
margin-left: 13px;
padding-left: 0px;
list-style-type: disc;
font-family: Arial, sans-serif;
}

#eingerueckt a
{
font-weight: bold;
line-height: 24px;
display: block;
padding: 0px;
}

a.navi2, a.navi2_first, a.navi2_self
{
width: 164px;
display: block;
white-space: nowrap;
overflow: hidden;
text-decoration: none;
/*padding: 3px;*/
text-align: left;
padding-left: 20px;
padding-top: 5px;
padding-bottom: 5px;
}

a.navi2:link, a.navi2:visited, a.navi2:active, 
a.navi2_self:active, a.navi2_first:link, a.navi2_first:visited, a.navi2_first:active 
{
color: black;
background-color: white;
}

a.navi2:hover, a.navi2_first:hover, a.navi2_self:hover
{
color: white;
background-color: #EF7F00;
}

a.navi2_self:link, a.navi2_self:visited
{
/* border: 1px solid black; */
color: white;
background-color: #EF7F00;
}

a.navi_quer, a.navi_quer_first, a.navi_quer_self
{
/*display: block;*/
white-space: nowrap;
overflow: hidden;
text-decoration: none;
text-align: left;
padding-left: 10px;
padding-right: 10px;
padding-top: 5px;
padding-bottom: 5px;
}

a.navi_quer:link, a.navi_quer_first:link, a.navi_quer:visited, a.navi_quer_first:visited,
a.navi_quer:active, a.navi_quer_first:active, a.navi_quer_self:active
{
color: black;
background-color: white;
}

a.navi_quer_self:link, a.navi_quer_self:visited,
a.navi_quer:hover, a.navi_quer_first:hover, a.navi_quer_self:hover
{
color: white;
background-color: #EF7F00;
}

/* Formulare */

input.text {
   font-family: Arial, sans-serif;
   font-size:12px;
/*   background-color:#DDDDDD;*/
   color:black;
   border:black solid 1px;
   margin-left:0px;
   margin-top:2px;
   margin-bottom:6px;
}

textarea {
   font-family: Arial, sans-serif;
   font-size:12px;
/*   background-color:#DDDDDD;*/
   color:black;
   border:black solid 1px;
   margin-left:0px;
   margin-top:2px;
/*   margin-bottom:6px;*/
}

legend {
   margin-left:0px;
   margin-bottom:8px;
   font-family: Arial, sans-serif;
   font-style:italic;
   font-size:12px;
   font-weight:bold;
}

form div {
   font-family: Arial, sans-serif;
   font-size:12px;
   color:black;
   margin-left:0px;
   margin-right:8px;
}

form p {
   margin-left:0px;
   padding-left:0px;
   margin-top:8px;
   margin-bottom:8px;
}

input.button {
   font-family: Arial, sans-serif;
   font-size:12px;
   font-weight:bold;
   color:black;
/*   background-color:rgb(0,214,255);*/
   margin-left:0px;
   margin-bottom:0px;
}

fieldset {
   margin-left:0px;
   border:none;
}

a.tooltip {
    text-decoration:none;
    background:#ffffff; 
}

.tooltip span.info {
    display:none;
    padding:2px 3px; 
    margin-left:8px; 
    width:250px;
}

.tooltip:hover span.info {
    display:inline; 
    position:absolute; 
    background:#ffffff; 
    border:1px solid #cccccc; 
    color:#6c6c6c;
}

