h1
{
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 3.7em;
font-weight: normal;
letter-spacing: 0.15em;
line-height: 1.3em;
text-align: left;
margin-left: 120px;
right: 0;
color: #FFF7E8;
background: transparent;
text-shadow: #7E0505 1px 1px 15px;
opacity: 1;
}

h2
{
font-family: Arial, Verdana, Helvetica, sans-serif;
letter-spacing: 0.08em;
text-align: left;
color: #FFD800;
font-size: 1.6em;
font-weight: bold;
text-shadow: #FF0000 1px 1px 15px;
background: transparent;
padding: 5px;
line-height: 1.3em;
margin: 5px 0 5px 15px;
z-index: 3;
}

h3
{
text-align: left;
color: #9D0508;
font-size: 1.5em;
line-height: 1.3em;
font-weight: bold;
background: transparent;
padding: 0 5px 0 10px;
margin: 10px 10px 10px 15px;
z-index: 3;
}

.inhboxbi h3, .inhboxin h3
{
top: 0;
text-align: left;
color: #FFF7E8;
font-size: 1.4em;
line-height: 1.3em;
font-weight: normal;
text-shadow: #FF0000 1px 1px 15px;
background: transparent;
padding: 0 5px;
margin: 7px 0 7px 15px;
z-index: 3;
}

.box_rechts .inhboxin h3
{
top: 0;
text-align: left;
color: #FFF7E8;
font-size: 1.4em;
line-height: 1.3em;
font-weight: bold;
text-shadow: #FF0000 1px 1px 15px;
background: transparent;
padding: 0 5px;
margin: 7px 0 7px 7px;
z-index: 3;
}

td h3
{
text-align: center;
color: #643A01;
font-size: 1.4em;
font-weight: bold;
background: transparent;
padding: 7px;
margin: 0 0 10px 15px;
z-index: 3;
}

h3.zweiz
{
text-align: left;
line-height: 1.2em;
color: #A7FF6C;
font-size: 1.4em;
font-weight: bold;
background: transparent;
padding: 7px;
margin: 0 0 10px 15px;
z-index: 3;
}

h4
{
text-align: left;
line-height: 1.3em;

color: #9B0003;
font-size: 1.3em;
margin: 0 7px;
padding: 0 5px 0 5px;
background: transparent;
}

h5
{
text-align: left;
color: #95256C;
font-size: 1.2em;
margin: 15px 0 -5px 7px;
padding: 0 5px 0 5px;
background: transparent;
}

p
{
font-size: 1.3em;
text-align: left;
padding: 0 5px 0 10px;
margin: 10px 10px 10px 15px;
line-height: 20px;
}

.ph3
{
margin-top: -5px;
margin-bottom: 25px;
}


p.einrueck
{
font-size: 1.3em;
text-align: left;
padding: 0 30px 0 30px;
margin: 10px 10px 10px 15px;
line-height: 20px;
}

.box_rechts p
{
font-size: 1.3em;
text-align: left;
padding: 0 5px 0 5px;
margin: 10px 7px 10px 7px;
line-height: 20px;
}

.exklusiv
{
font-weight: bold;
color: #55006A;
background: transparent;
}

#kopf p
{
text-align: right;
font-size: 0.8em;
color: #FFD800;
background: transparent;
margin: 0;
padding: 0 15px;
}

#kopf a:link, #kopf a:active
{
text-decoration: none;
margin: 0;
font-weight: normal;
border: 0;
color: #FFD800;
background: transparent;
}

#kopf a:visited
{
text-decoration: none;
margin: 0;
font-weight: normal;
color: #FFD800;
background: transparent;
}

#kopf a:hover 
{
color: #FFFAD3;
border-bottom: 1px solid #EEE6FF;
border-top: 1px solid #EEE6FF;
background: transparent;
}

.inhaltbi p
{
margin: 0;
padding: 0;
padding-top: 10px;
text-align: center;
}

.inhaltbi a:link
{
color: #F5F5F5;
text-decoration: none;
}

.inhaltbi a:visited
{
color: #F5F5F5;
text-decoration: none;
}

.inhaltbi a:active
{
color: #F5F5F5;
text-decoration: none;
}

.inhaltbi a:hover
{
Color: #E5FF5D;
border-bottom: 2px solid #E5FF5D;
background: transparent;
}

.inhaltbiu p
{
margin: 0;
padding: 0;
padding-top: 10px;
text-align: center;
}

p a:link
{
text-decoration: none;
font-weight: normal;
color: #AD0005;
border-bottom: 1px solid #AD0005;
background: transparent;
}

p a:visited 
{
text-decoration: none;
font-weight: normal;
color: #AD0005;
background: transparent;
}

p a:active 
{
text-decoration: none;
font-weight: normal;
color: #AD0005;
background: transparent;
}

.anker
{
Font-Size: 1.2em;
text-align: right;
text-decoration: none;
}

.anker a:link
{
text-align: right;
text-decoration: none;
}

.anker a:visited
{
text-align: right;
text-decoration: none;
}

.anker a:active
{
text-align: right;
text-decoration: none;
}

p a:hover
{
Color: #FFFFFF;
border-bottom: 2px solid #A70508;
Font-Variant: normal;
font-weight: normal;
font-style: normal;
text-decoration: none;
background: #A70508;
}

.generell a:link
{
text-decoration: none;
font-weight: normal;
color: #AD0005;
border-bottom: 1px solid #AD0005;
background: transparent;
}

.generell a:visited 
{
text-decoration: none;
font-weight: normal;
color: #AD0005;
border-bottom: 1px solid #AD0005;
background: transparent;
}

.generell a:active 
{
text-decoration: none;
font-weight: normal;
color: #AD0005;
border-bottom: 1px solid #AD0005;
background: transparent;
}

.generell a:hover
{
Color: #FFFFFF;
border-bottom: 2px solid #A70508;
Font-Variant: normal;
font-weight: normal;
font-style: normal;
text-decoration: none;

background: #A70508;
}

a[href$="pdf"]:before
{
margin: 0;
padding: 0;
content: url(../logos/pdf_ic.gif) " " ;
}

.generell  a[href^="http:"]:before
{
content: "\2197" "\00A0";
}

.inhalt  a[href^="http:"]:before
{
content: "\2197" "\00A0";
}

.box_rechts  a[href^="http:"]:before
{
content: "\2197" "\00A0";
}

.generell  a[href^="mailto:"]:before
{
content: "\2709" "\00A0";
}

.inhalt  a[href^="mailto:"]:before
{
content: "\2709" "\00A0";
}

p.weiter
{
text-align: right;
}

p.weiter a:link
{
text-decoration: none;
font-weight: normal;
border: 0;
color: #AD0005;
background: transparent;
}

p.weiter a:link:before
{
content: "\21A6" " ";
color: #AD0005;
font-size: 1.2em;
}

p.weiter a:after
{
content: " " "\2026";
color: #AD0005;
font-size: 1.2em;
}

p.weiter a:visited 
{
text-decoration: none;
font-weight: normal;
color: #AD0005;
background: transparent;
}

p.weiter a:active 
{
text-decoration: none;
font-weight: normal;
color: #AD0005;
background: transparent;
}

p.weiter a:hover
{
color: #AA0000;
border-bottom: 1px solid #AA0000;
Font-Variant: normal;
font-weight: normal;
font-style: normal;
text-decoration: none;
background: transparent;
}

p.weiter a:hover:before
{
content: "\21DD" " ";
color: #AA0000;
font-size: 1.1em;
}

p.weiterleft
{
text-align: left;
}

p.weiterleft a:link
{
text-decoration: none;
font-weight: normal;
border: 0;
border-bottom: 1px solid #FFFAED;
color: #AD0005;
background: transparent;
}

p.weiterleft a:after
{
content: " " "\2026";
color: #AD0005;
font-size: 1.2em;
}

p.weiterleft a:visited 
{
text-decoration: none;
font-weight: normal;
color: #AD0005;
background: transparent;
}

p.weiterleft a:active 
{
text-decoration: none;
font-weight: normal;
color: #AD0005;
background: transparent;
}

p.weiterleft a:hover
{
color: #435203;
border-bottom: 1px solid #435203;
Font-Variant: normal;
font-weight: normal;
font-style: normal;
text-decoration: none;
background: transparent;
}

p.weiterleft a:hover:after
{
content: " " "\2026" " " "\21DD";
color: #435203;
}

.inhalt a .zeichen
{
display: none;
}

.inhalt a:hover .zeichen 
{
display: inline;
color: #245200;
}

p.weiterli
{
text-align: left;
}

p.weiterli a:link
{
text-decoration: none;
font-weight: normal;
color: #FFDBDE;
background: transparent;
}

p.weiterli a:visited 
{
text-decoration: none;
font-weight: normal;
color: #FFDBDE;
background: transparent;
}

p.weiterli a:active 
{
text-decoration: none;
font-weight: normal;
color: #FFDBDE;
background: transparent;
}

p.weiterli a:hover
{
Color: #EEE6FF;
border-bottom: 2px solid #EEE6FF;
Font-Variant: normal;
font-weight: normal;
font-style: normal;
text-decoration: none;
background: transparent;
}

p.weiterbo
{
text-align: left;
border: 0;
}

p.weiterbo a:link
{
text-decoration: none;
font-weight: normal;
color: #CBFF83;
background: transparent;
border: 0;
}

p.weiterbo a:visited 
{
text-decoration: none;
font-weight: normal;
color: #CBFF83;
background: transparent;
}

p.weiterbo a:active 
{
text-decoration: none;
font-weight: normal;
color: #CBFF83;
background: transparent;
}

p.weiterbo a:hover
{
Color: #EEE6FF;
Font-Variant: normal;
font-weight: normal;
font-style: normal;
text-decoration: none;
background: transparent;
}

p.weiterbo img
{
border: 0;
}

p.oben
{
text-align: right;
}

p.oben a:link
{
text-decoration: none;
font-weight: normal;
color: #FFE3E3;
background: transparent;
}

p.oben a:visited 
{
text-decoration: none;
font-weight: normal;
color: #FFE3E3;
background: transparent;
}

p.oben a:active 
{
text-decoration: none;
font-weight: normal;
color: #FFE3E3;
background: transparent;
}

p.oben a:hover
{
Color: #643A01;
border-bottom: 2px solid #643A01;
Font-Variant: normal;
font-weight: normal;
font-style: normal;
text-decoration: none;
background: transparent;
}

p.links
{
text-align: left;
padding-top: 1.3em;
}

p.links a:link
{
text-decoration: none;
font-weight: normal;
color: #8B0505;
background: transparent;
}

p.links a:visited 
{
text-decoration: none;
font-weight: normal;
color: #8B0505;
background: transparent;
}

p.links a:active 
{
text-decoration: none;
font-weight: normal;
color: #8B0505;
background: transparent;
}

p.links a:hover
{
Color: #643A01;
border-bottom: 2px solid #643A01;
Font-Variant: normal;
font-weight: normal;
font-style: normal;
text-decoration: none;
background: transparent;
}

p.center 
{
text-align: center;
}

p.center a:link
{
text-decoration: none;
font-weight: normal;
color: #8B0505;
background: transparent;
}

p.center a:visited 
{
text-decoration: none;
font-weight: normal;
color: #8B0505;
background: transparent;
}

p.center a:active 
{
text-decoration: none;
font-weight: normal;
color: #8B0505;
background: transparent;
}

p.center a:hover
{
Color: #643A01;
border-bottom: 2px solid #643A01;
Font-Variant: normal;
font-weight: normal;
font-style: normal;
text-decoration: none;
background: transparent;
}

#weiterstart
{
text-align: right;
}

#weiterstart a:link, #weiterstart a:visited, #weiterstart a:active
{
text-decoration: none;
font-weight: normal;
color: #A06400;
background: transparent;
}

#weiterstart a:hover
{
color: #8B5000;
border-bottom: 2px solid #8B5000;
font-variant: normal;
font-weight: normal;
font-style: normal;
text-decoration: none;
background: transparent;
}

p.normal a:link, a:visited, a:active
{
text-decoration: none;
font-weight: normal;
color: #BF9A71;
background: transparent;
}

p.normal a:hover
{
color: #87530E;
border-bottom: 2px solid #87530E;
font-variant: normal;
font-weight: normal;
font-style: normal;
text-decoration: none;
background: transparent;
}

.normal_top
{
text-decoration: none;
font-weight: normal;
}

.normal
{
font-size: 0.8em;
text-align: left;
}

.normal_top a:link, a:visited, a:active
{
text-decoration: none;
font-weight: normal;
color: #BF9A71;
background: transparent;
}

.normal_top a:hover
{
color: #87530E;
border-bottom: 2px solid #87530E;
Font-Variant: normal;
font-weight: normal;
Font-Style: normal;
Text-Decoration: none;
background: transparent;
}

.termine
{
line-height: 1.7em;
}


p.fuss_2b a:link, a:visited, a:active
{
color: #FFD800;
text-decoration: none;
border: 0;
margin: 0;
background: transparent;
}

p.fuss_2b a:visited
{
color: #FFD800;
text-decoration: none;
border: 0;
margin: 0;
background: transparent;
}

p.fuss_2b a:active
{
color: #FFD800;
text-decoration: none;
border: 0;
margin: 0;
background: transparent;
}

p.fuss_2b a:hover 
{
color: #FFFAD3;
border-bottom: 2px solid #EEE6FF;
border-top: 2px solid #EEE6FF;
background: transparent;
}

.hervorheb
{
Font-weight: bold;
}

hr
{
border: 1px outset #BF9A71;
background-color: #87530E;
height: 1px;
margin: 0 15px 0 20px;
}

#listen
{
font-size: 1.3em;
text-align: left;
margin-right: 20px;
}

#listen ol
{
position: relative;
width: 100%;
clear: both;
line-height: 1.5em;
margin-top: 0;
margin-left: 5px;
text-align: left;
}

#listen li
{
line-height: 1.5em;
margin-top: 0;
margin-left: 5px;
text-align: left;
}

.warnung
{
color: #D30D0D;
background: transparent;
font-weight: bold;
}


/*start*/

table
{
vertical-align: top;
width: 100%;
border-spacing: 0;
}
/*
thead
{
vertical-align: top;
text-align: center;
color: #87530E;
font-size: 1.3em;
font-weight: bold;
background: transparent;
z-index: 3;
}

td
{
vertical-align: top;
}
*/
form br
{
clear: left; 
}

input#submit
{
float: none;
width: auto;
}

label
{
text-align: left; 
margin-right: 10px;
padding-right: 0.85em; 
}

form
{
background: #FEF4E7;
border: thin solid #87530E;
padding: 10px;
}

input, textarea 
{
font-size: 1.3em; 
color: #000;
background: white;
margin: 3px 0;
/*padding: 3px 3px;*/
}  

input:active, input:focus, input:hover
{ 
background: #E3E5F7;
}

label, select, input[type=checkbox], input[type=radio], input[type=button], input[type=submit]
{
cursor: pointer;
}

.checkbox
{
font-family: verdana;
height: 0.6em;
width: 0.6em;
border: #8B0505 2px solid;
font-size: 2em;
color: #6CBC03;
background-color: transparent;
}

.button
{
border-style: outset;
border-width: 1px;
border-color: #7C4A09;
background-color: #E4CAAD;
font-family: Georgia, "Times New Roman", Times, serif;
font-size: 1.1em;
}

hr.formular
{
width: 100%;
margin: 0 auto;
border: 1px solid #BF9A71;
text-align: center;
}

/*end*/


.linie
{
text-align: center;
padding: 0;
margin: 0;
margin-bottom: 10px;
color: #86FF00;
background-color: #C7C7C7;
border: 1px outset #4E4E4E;
width: 75%;
}

.fussmv
{
top: 0;
right: 0;
font-size: 1.1em;
margin: 0;
padding: 0;
text-align: center;
color: #FFFAD3;
background: transparent
}

.fussmv a:link, .fussmv a:visited
{
text-decoration: none;
margin: 0;
font-weight: normal;
color: #FFFAD3;
border: none;
background: transparent;
}

.fussmv a:hover, .fussmw a:active, .fussmw a:focus  
{
color: #FFD800;
border-bottom: 2px ridge #FFD100;
background: transparent;
}

.orange
{
color: #FFD800;
background: transparent;
}

/*
p.gast
{
margin: 0;
padding: 0;
font-size: 1.3em;
text-align: left;
padding: 0 5px 0 10px;
margin: 0 10px 0 15px;
line-height: 3px;
}

p.gastein
{
color: #740000;
background: transparent;
margin: 0;
padding: 0;
font-size: 1.3em;
text-align: left;
padding: 0 5px 0 10px;
margin: 0 10px 0 15px;
line-height: 3px;
}
*/

p.gast
{
margin: 0;
padding: 0;
font-size: 1.3em;
text-align: left;
padding: 0 5px 0 10px;
margin: 0 10px 0 15px;
line-height: 3px;
}

p.gastein
{
color: #740000;
background: transparent;
margin: 0;
padding: 0;
font-size: 1.3em;
text-align: left;
padding: 0 5px 0 10px;
margin: 0 10px 0 15px;
line-height: 1.5em;
}



ul.generell
{
list-style-type: circle;
list-style-position: outside;
font-size: 1.3em;
text-align: left;
padding: 0 35px 0 35px;
margin: 10px 10px 10px 15px;
line-height: 20px;
}

