#logo{
   font-family: 'Faster One', cursive, Arial, sans-serif; font-weight: 400;
   font-size:60px;
   color: #fff;
}

h1, h2{
   font-family: Arial, sans-serif;
}

h1{
   font-size: 28px;
}

h2{
   font-size: 16px;
}

a{ font-family: Arial, sans-serif;
   text-decoration: none;
   color:#444;
}

header{
   background: #986298;
   min-height: 80px;
   
}

/*Home seite panels*/
.textstart:{
   min-height: 230px;
   background-color:green;
}

.farbe1{
   background-color: #fff0ff;
}

.farbe2{
   background-color: #fff7ff;
}

#formular{
   min-height: 500px;
}


/*menu */

header > .grid {
   overflow: visible;
}
ul#menu, ul#menu ul.sub-menu {
   padding:0;
   margin: 0;
   z-index: 900;
}
ul#menu li, ul#menu ul.sub-menu li {
   list-style-type: none;
   display: inline-block;
}
ul#menu li a, ul#menu li ul.sub-menu li a {
   text-decoration: none;
   color: #fff;
   padding: 5px;
   display:inline-block;
}
ul#menu li a {
   font-size: 1.3em;
}
ul#menu li ul.sub-menu li a {
   font-size: 0.9em;
}
ul#menu li {
   position: relative;
}
ul#menu li ul.sub-menu {
   display:none;
   position: absolute;
   top: 38px;
   left: 0;
   width: 100px;
   background-color: #444;
}
ul#menu li:hover ul.sub-menu {
   display:block;
}

/*Formular*/
.Inputfields,
.Inputfields li {
   list-style: none;
   margin: 1em 0;
   padding: 0;
}

.Inputfields li label {
   font-weight: bold;
}

.Inputfields li p {
   margin: 0;
}

.Inputfields li p.description {
   font-style: italic;
}

.Inputfields textarea,
.Inputfields .InputfieldMaxWidth {
   width: 100%;
}

.Inputfields .InputfieldSubmit label {
   display: none;
}

.ui-state-error-text {
   color: red;
}

/*footer*/

footer{
   background:#4c4c4c;
   min-height: 40px;
   color: #f4f4f4;
   margin:0;
   padding:0;
}
#foot{
  
   padding:10px 0 0 20px;
}
address{
   color:#fff;

}
address a{
   color:#fff;
}