body {
color: #000000;
height: 120%;
font-size: 11px;
line-height: 16px;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #aaaaaa;
margin: 0px 0px 0px 0px;
padding: 0px 0px 0px 0px; }

.Kasten {
font-size: 11px;
line-height: 16px;
background-color: white;
border: 1px solid black;
padding-top: 20px;
padding-right: 50px;
padding-bottom: 20px;
padding-left: 50px;
text-align: left; }

.Titel {
color: #c92900;
font-size: 16px;
font-weight: bold;
text-decoration: underline;
font-variant : small-caps; }




.Bild {
border-top: 1px solid black;
border-right: 1px solid black;
border-bottom: 1px solid black;
border-left: 1px solid black; }

table {
font-size: 11px;
line-height: 16px;
text-align: left; }

.footer {
background-color:#262626;
font-size: 10px;
color:#aaaaaa;}

.footer a:active {
font-size: 10px;
line-height: 16px;
color: #ee5115; }

.footer a:hover {
font-size: 10px;
line-height: 16px;
color: #aaaaaa; }

.footer a:link {
font-size: 10px;
line-height:16px;
color: #ee5115; }

.footer a:visited {
font-size: 10px;
line-height:16px;
color: #ee5115; }





a:active {
font-size: 11px;
line-height: 16px;
text-decoration: none;
color: #ee5115; }

a:link {
font-size: 11px;
line-height: 16px;
text-decoration: none;
color: #ee5115; }

a:visited {
font-size: 11px;
line-height: 16px;
text-decoration: none;
color: #ee5115; }

a:hover {
font-size: 11px;
line-height: 16px;
text-decoration: none;
color: #000000; }






 
/* Gaestebuch */
.gb-gesamt {
width: 600px;
background-color: transparent;
text-align: left;
color: black;
border: 0px solid black;
padding: 10px; }

.gb-ueberschrift{
color:#cc0000;
font-weight:bold;
text-decoration:underline; }

.gb-hinweis{
color : #cc6600;
font-weight : bold;
font-size : 140%;
letter-spacing : 3px; }

.gb-formular{
border : 1px solid Black;
background-color : #dddddd; }

.gb-eintrag-top{
background-color : gray;
font-size : 80%;
color : #dddddd; }

.gb-eintrag{
background-color : #dddddd;
vertical-align: top;
padding: 5px; }

.gb-eintrag-bottom{
background-color: #dddddd;
font-size: 80%;
color: #dddddd;
text-align: right;
border-bottom: 1px solid gray; }




/* ###############  Beginn Menu ############### */

/* Menu Links */
ul.menu a:active {
	font-size: 13px;
	text-decoration: none;
	color: #aaaaaa;
	font-weight: bold; }

ul.menu a:link {
	font-size: 13px;
	text-decoration: none;
	color: #aaaaaa;
	font-weight: bold; }

ul.menu a:visited {
	font-size: 13px;
	text-decoration: none;
	color: #aaaaaa;
	font-weight: bold; }

ul.menu a:hover {
	font-size: 13px;
	text-decoration: none;
	color: #ee5115;
	font-weight: bold; }

/* Menu */

ul.menu, ul.menu ul {
    list-style-type: none;}

ul.menu a {                         /* Menu */
    display: block;
    padding: 5px 5px 5px 5px;
    font-weight:normal;}

ul.menu li {                       /* Eigenschaften Menu */
    padding:0px 0px 0px 0px;
    margin:0px;
    background-color: black;
    float:left;
    border:0px solid #dddddd;}

ul.menu ul a {                      /* Menu-Unterpunkt */
    padding: 0px 0px 0px 0px;}

ul.menu ul {                        /* Eigenschaften Menu-Unterpunkt */
    margin:0px 0px 0px 0px;
    padding: 5px 5px 5px 5px;
    position: absolute;
    background-color: black;
    border-top: 0px solid #000000;
    border-right: 5px solid #000000;
    border-bottom: 5px solid #000000;
    border-left: 5px solid #000000;
    -moz-border-radius:0px 0px 15px 15px;
    -webkit-border-radius:0px 0px 15px 15px;
    border-radius:0px 0px 15px 15px;
    display:none;}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus über der Liste befindet (.hover siehe JavaScript) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;}

ul.menu ul li {
    float:none;
    background-color: transparent;}

/* ###############  Ende Menu ############### */
