html, body { height : 100%; font-family : "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif; width: 100%; margin: 0; padding: 0; background-image: url(../images/hg.gif); background-repeat: repeat-y; background-position: 0 0; }
body { background-color: #faf8f5; margin : 0; padding : 0; }
#main { background-color: #eee9df; height: 100%; width : 975px      }
#header { background-color: #fff; width: 975px; height: 330px; }
#headimage { background-color: #0056ad; width: 975px;  }
/*headimage height: 245px;*/
#logo { background-color: #fff; height: 86px; float: left; overflow: hidden; width : 280px ; }
#logoprint { margin-top: -100px; display: none; }
#footer { width: 414px; height: 15px; float: left; margin-left: 501px; display: inline; }
a { color : #0056ad; text-decoration : none; }
a:hover {
          color : #333;
      }
#hilfsnavigation { background-color: #fff; text-align: right; width: 685px; height : 81px; float: left; padding-top: 5px; padding-right: 10px; }
.hilfsnavigation { margin: 0; padding: 0; }
#hauptnavigation { text-align : left; width : 227px; overflow: hidden; float : left; margin-top: 10px; margin-left: 17px; display: inline; }
#content { text-align: left; width : 474px; height: auto; float: right; margin-top: 10px; display: inline; }
#bild{ text-align: left; width : 220px; height: auto; float: left; margin-top: 45px; margin-left: 12px; display: inline; 
}
.top { height: 20px; margin-top: 10px; margin-bottom: 10px; }
h1 { color: #333; font-weight: bold; margin: 0 20px 10px 0; padding: 0; display: block; }
h2 { color: #333; font-weight: bold; margin: 0 20px 10px 0; padding: 0; display: block; } 
h3 { color: #333; font-weight: bold; margin-top: 20px; margin-bottom: 15px; }

#text1 { color: #666; margin-right: 20px; }
#text1 a { color: #0056ad; }
#text1 a:hover { color: #000; }

p { margin: 0 0 10px; }
div { margin: 0; }
ul { margin-left: 15px; padding: 0 0 0 5px; list-style-type: none; list-style-image: url(../images/bullet.gif); display: block; }
hr { margin-top: 2px; margin-bottom: 2px; border: solid 1px #0056ad; }
td,th { padding: 3px; border: solid 2px #eee9df; }
table { border-collapse:collapse }

/*MultiTeaser*/
#area1 { width: 50%; float: left; }
#more { margin-top: 5px; margin-bottom: 15px; }
#text { color: #666; margin-right: 20px; }
#text a { color: #0056ad; background-image : url(); background-repeat: no-repeat; background-position: left center; padding-left: 0px; 
voice-family: "\"}\""; voice-family:inherit; background-image : url(); }
	html>body #text a {
	background-image : url(../images/pfeil.gif); 
	padding-left: 10px;
}

#text a:hover { color: #000; }
/*Tabelle
*/
#contactform {
 width: 400px;
}
.reihe {
  clear: both;
  padding: 2px 0;
  margin-top: 1.55em;
margin-bottom: 1.55em;
border-top: 1px solid #ccc;
}

.label {
  color: #666;
  float: left;
  width: 50px;
  text-align: left;
  padding-right: 5px;
}

.feld {
  color: #666;
  float: right;
  width: 214px;
  text-align: left;
}
.knopf {
  clear: both;
  text-align: left;
  padding-top: 15px;
  padding-bottom: 30px;
}
/* Navigation */
.navi { width : 244px; height : 20px; font-weight : normal; vertical-align: middle; display: block; font-family : "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", "Helvetica Neue", Helvetica, Verdana, Arial, sans-serif; line-height : 20px; }
a.navifirst_passive { font-weight: bold; background-image : url(../images/pfeil.gif); background-repeat : no-repeat; background-position : left center; margin-left: 5px; padding-left: 12px; display: block; }
a:hover.navifirst_passive { color : #333; background-image : url(../images/pfeil.gif); background-repeat : no-repeat; background-position : left center; margin-left: 5px; padding-left: 12px; }
a.navifirst_open { color : #333; font-weight: bold; background-image : url(../images/pfeil.gif); background-repeat : no-repeat; background-position : left center; margin-left: 5px; padding-left: 12px; display: block; }
a.navifirst_active { color: #333; font-weight: bold; background-image: url(../images/pfeil.gif); background-repeat: no-repeat; background-position: left center; margin-left: 5px; padding-left: 12px; display: block; }
a.navisecond_passive { margin-left: 30px; display: block; }
a:hover.navisecond_passive { color : #333; }
a.navisecond_open { color : #333; margin-left: 30px; display: block; }
a.navisecond_active { color : #333; margin-left: 30px; display: block; }
a.navithird_passive { margin-left: 40px; display: block; }
a:hover.navithird_passive { color : #333; }
a.navithird_open { color : #333; margin-left: 40px; display: block; }
a.navithird_active { color: #333; margin-left: 40px; display: block; }
