body {
background-color: #FFFFFF;
font-family: "Times New Roman", Times, serif;
line-height: 1.5;
}

h1, h2, h3, h4, h5, h6 {
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #595959;
}

h1 {
font-size: 16pt;
text-align: center;
}

h2 {
font-size: 14pt;
text-align: center;
}

h3, h4, h5, h6 {
font-size: 11pt;
}

#titel {
font-family: garamond, times, "times new romans", serif;
font-size: 48pt;
letter-spacing: 3px;
font-weight: bold;
margin: 0 auto;
padding: 30px 0 2px 0;
color: #3C0808;
text-align: center;
}

#slogan {
font-family: times, "times new romans", serif;
font-size: 11pt;
text-align: center;
letter-spacing: 2px;
margin: 0 auto;
padding: 10px;
border-bottom: 1px solid #666666;
}

#inhalt .absatz:first-letter {
float:left;
font-size:40pt;
font-family:algerian,courier,sans-serif;
line-height:50%;
padding-right: 2px;
}

#inhalt a:link, #inhalt a:visited {
color: #410909;
text-decoration: underline;
font-weight: bolder;
}

.center {
text-align:center;
}

.bild{
margin: 0px 10px 10px 0;
padding: 2px;
border: 1px solid #666666;
}

.pl {
margin-bottom: 10px;
text-align: center;
}
.pl img {
padding: 2px;
border: 1px solid #600;
}

/* Bilder mit Fließtext */
.bild-links {
float: left;
clear: none;
margin: 10px 10px 10px 0;
padding: 2px;
border: 1px solid #666666;
}

.bild-rechts {
float: right;
clear: none;
margin: 10px 10px 10px 0;
padding: 2px;
border: 1px solid #666666;
}

.hidden {
position: absolute;
top: -10000px;
left: 0;
width: 1px;
height: 1px;
overflow: hidden;
}

#inhalt .symbol {
margin-bottom: 20px;
widows: 3;
}

#inhalt .symbol p:first-letter {
float:left;
font-size:4.0em;
font-family:algerian,courier,sans-serif;
line-height:50%;
padding-right: 2px;
}

#inhalt .symbol span {
font-weight: bold;
}

#inhalt .symbol img {
float: left;
clear: none;
padding-right: 2px;
}

strong {
font-weight:bold;
}

.sternzeichensymbol {
text-align: center;
margin-bottom: 30px;
}

.sternzeichensymbol img {
padding: 2px;
border: 1px solid #660000;
filter:alpha(opacity=30); 
-moz-opacity: 0.30;
opacity: 0.30;
}

.center {
text-align:center;
}

.bild{
margin: 0px 10px 10px 0;
padding: 2px;
border: 1px solid #666666;
}

/* Kontaktformular */

.kontaktformular  {
width:  400px;
margin: 20px auto;
padding:10px;
}

.kontaktformular fieldset {
margin: 10px 0;
}

.kontaktformular legend {
color: #fff;
padding: 3px 5px;
text-transform: uppercase;
font-weight: bold;
margin-left: 5px;
}

.kontaktformular label {
width: 150px;
float: left;
padding: 3px 10px;
margin: 3px 0;
font-weight: bold;
}
          
.kontaktformular input, .kontaktformular textarea {
border-right: 1px solid #ddd;
border-bottom: 1px solid #ddd;
border-left: 1px solid #666666;
border-top: 1px solid #666666;
padding: 0px 3px;
margin: 3px 0;
width: 200px;
overflow: auto;
}

.label {
width:100px;
padding:0px;
}

.buttons {
text-align: center;
}
.buttons input {
width:80px;
}
.buttons input {
color: #000066;
font-weight: bold;
border-top:2px solid #fff;
border-left:2px solid #fff;
border-bottom:2px solid #666666;
border-right:2px solid #666666;
}
.buttons input:hover, .captchareload img:hover {
background: #555555;
color: #fff;
border-top:2px solid #ddd;
border-left:2px solid #ddd;
border-bottom:2px solid #fff;
border-right:2px solid #fff;
}

.kontaktformular .spamfrage {
width:50px;
text-align: center;
color: #333333;
} 

/* Listen */

/* Nummerierte Listen */
#inhalt ol {
list-style-type: decimal;
color: #600;
font: 600 1.0em garamond,times,serif;
font-style:italic;
}
 
#inhalt ol span {
font: 400 1.0em "times new romans",times,serif;
color: #505050;
font-style: normal;
}

#inhalt ol li {
margin-left: 25px;
padding: 4px 0;
}

/* Aufzählungsisten */
#inhalt ul {
list-style-type: disc;
margin-top: 5px;
margin-bottom: 5px;
}
	
#inhalt ul li {
padding-left: 10px;
margin-left: 10px;
line-height: 2.0em;
}

/* Tabellen */

table {
width:100%;
margin: 20px auto;
clear: both;
font-size: 12pt;
border-collapse: collapse;
}

table caption {
margin-top: 10px;
padding: 0 0 0.5em 3px;
font-family: garamond,times,serif;
font-size: 14pt;
font-weight: bold;
text-align: left;
}

table th, table td {
text-align: left;
vertical-align: top;
padding: 6px 10px;
}


thead th {
color: #740;
border-top: 2px solid #600;
border-bottom: 1px solid #600;
}


tbody td {
border-bottom: 1px solid #D6B8A0;
line-height: 1.5em;
}

/* Awardbereich */

/* Übersicht */

.award {
display: table;
margin: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
}
.award li {
display: inline-block;
margin: 4px 0px;
width: 130px;
height: 130px;
text-align: center;
float: left;
}
.award li div {
display: table;
}
.award li div div {
display: block;
width: 130px;
height: 140px;
background-image: url('images/awardhg.gif');
background-position: 0% 50%;
background-repeat: no-repeat;
}

.athumb img {
padding: 10px;
border: 1px solid #505050;
}

#header img, #menu, #menucontainer_links, #menucontainer_rechts, .cu, .top, #footer {
display: none;
}

#geschenke {
margin: 0px;
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
display: table;
font-weight: bold;
color: #505050;
}
#geschenke LI {
display: inline-block;
width: 140px;
height: 200px;
float: left;
}
#geschenke LI DIV {
display: table
}
#geschenke LI DIV DIV {
display: block;
width: 120px;
height: 120px;

}
#geschenke img {
padding: 2px;
margin: 0px 10px 10px 0;
border: 1px solid #C0C0C0;
}

#geschenke a:hover img{
border-color: #666666;
}

#seitennavi{
text-align: center;
}
#seitennavi a{
display: none;
}
#aktiv {
font-weight: bold;
}

