html {
   margin: 0;
   padding: 0;
   height: 100%;
}

body {
   margin: 0;
   padding: 0;
   border: 0;
   width: 100%;
   height: 100%;
   background: #FFFFFF url(bg_stripe.gif) repeat-x;
   font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
   font-size: 100%;
   color: #162B57;
}

div {
   margin: 0;
   padding: 0;
   border: 0;
   overflow: hidden;
}

img {
   border: 0;
   display: block;
}

a {
   color: #162B57;
   text-decoration: none;
}

input, select, textarea {
   margin: 2px 0;
   padding: 2px 0;
   border: 1px solid #162B57;
   font-size: 11px;
}

.err {
   border: 1px solid #DD0000;
}

/* --------------------------------------------------------------------- */

#wrap {
   position: relative;
   width: 852px;
   height: 602px;
   clear: both;
   margin: 0 auto;
}

#main {
   position: absolute;
   top: 1px;
   left: 1px;
   width: 850px;
   height: 600px;
}

#halfwhite {
   position: absolute;
   width: 50%;
   height: 95px;
   top: 0;
   left: 0;
   background: #FFFFFF;
}

/* --------------------------------------------------------------------- */

#logo {
   position: absolute;
   left: 0;
   top: 17px;
}

#wdu {
   position: absolute;
   left: 173px;
   top: 130px;
   width: 568px;
   height: 84px;
}

/* --------------------------------------------------------------------- */

#menu {
   position: absolute;
   left: 18px;
   top: 450px;
}

#menu ul {
   margin: 0;
   padding: 0;
   list-style: none;
}

#menu ul li {
   margin: 0;
   padding: 0 0 19px 0;
   font-size: 16px;
   font-weight: bold;
   font-style: italic;
   color: #FFFFFF;
}

#menu ul li a:hover {
   color: #000000;
   text-decoration: underline;
}

#menu ul li a:active {
   color: #FFFFFF;
   text-decoration: underline;
}

/* --------------------------------------------------------------------- */

.infobox {
   position: absolute;
   left: 173px;
   top: 0;
   width: 600px;
   height: 60px;
}

.infobox span {
   display: block;
   padding: 11px;
   font-size: 16px;
   line-height: 1.25em;
}

.inf {
   display: block;
   position: absolute;
   top: 9px;
   right: 14px;
   width: 40px;
   height: 40px;
   z-index: 3;
}

#infobox1 {
   background: url(infobox.png) top left no-repeat;
   top: 233px;
}

#infobox2 {
   background: url(infobox.png) top left no-repeat;
   top: 298px;
}

#infobox3 {
   background: url(infobox.png) top left no-repeat;
   top: 363px;
}

/* --------------------------------------------------------------------- */

#popup {
   position: absolute;
   left: 159px;
   top: 207px;
   width: 626px;
   height: 235px;
   background: url(popup.png) top left no-repeat;
   overflow: visible;
   z-index: 5;
}

#popup2 {
   position: absolute;
   left: 159px;
   top: 109px;
   width: 626px;
   height: 333px;
   background: url(popup2.png) top left no-repeat;
   overflow: visible;
   z-index: 5;
}

#popup p, #popup2 p {
   display: block;
   margin: 0;
   padding: 28px 32px 0 16px;
   font-size: 16px;
   line-height: 1.45em;
}

#popup .cls, #popup2 .cls {
   position: absolute;
   top: 0;
   right: 0;
   width: 40px;
   height: 40px;
}

#popuptable {
   margin: 28px 32px 0 16px;
}

#popup form, #popup2 form {
   display: inline;
   padding: 0;
   font-size: 12px;
   line-height: 1em;
}

#popup form p, #popup2 form p {
   display: block;
   padding: 5px 0;
   font-size: 12px;
   line-height: 1em;
}

#popup ul, #popup2 ul {
   margin: 20px 0 0 20px;
   padding: 0 32px 0 16px;
   font-size: 16px;
   line-height: 1.45em;
}

#popup li, #popup2 li, #popup ul li, #popup2 ul li  {
   padding: 0 0 4px 0;
}

.mand { font-weight: bold; font-style: italic; }

.note { font-size: 12px; font-weight: normal; }

#kontakt {
   padding: 50px 0 0 20px;
   font-size: 18px;
   line-height: 2.6em;
}

#kontakt a {
   font-weight: bold;
   text-decoration: underline;
}

#telefon {
   padding: 80px 0 0 140px;
   font-size: 40px;
   font-weight: bold;
}

#fax {
   padding: 100px 0 0 140px;
   font-size: 40px;
   font-weight: bold;
}

#email {
   padding: 105px 0 0 40px;
   font-size: 27px;
   font-weight: bold;
}

/* --------------------------------------------------------------------- */

#footer {
   position: absolute;
   left: 333px;
   top: 448px;
   width: 410px;
   height: 145px;
   background: url(foto_unterschrift.png) top right no-repeat;
}

#footer span {
   display: block;
   padding: 33px 120px 0 0;
   font-size: 16px;
   line-height: 1.25em;
   text-align: right;
}
