body { color: #3c7876; font-family: "trebuchet ms"; background-color: #339a99; background-image: url(images/bg.jpg); background-repeat: repeat-x; background-position: left top; height: 101%; z-index: 0; }
.h1 { font-size: 20px; }
.h2 { font-size: 16px; margin-top: 40px; }
.text { font-size: 14px; line-height: 1.3; background-color: transparent; position: relative; z-index: 5; }
.text_team { font-size: 13px; line-height: 1.2; background-image: url(images/team/bg.png); background-repeat: no-repeat; background-position: center top; }
.textklein { font-size: 11px; }
.textfooter { font-size: 11px; }
.main { background-image: url(images/bg_main.png); background-repeat: no-repeat; background-position: center top; z-index: 10; }
.content_b { background-image: url(images/bg_content_b.png); background-repeat: repeat-y; background-attachment: scroll; background-position: center top; z-index: 0; padding-top: 10px; padding-right: 50px; padding-left: 50px; }
.content { background-color: transparent; background-image: url(images/bg_content_endlos.png); background-repeat: repeat-y; background-position: center top; padding-top: 10px; padding-right: 40px; padding-left: 40px; z-index: 20; }
.header { height: 160px; padding: 35px 40px 0; }
.menu { height: 40px; padding-right: 40px; padding-left: 40px; }
#content { }
#footer { color: #2f6161; font-size: 12px; text-shadow: 1px 1px 0px #80cccc; background-color: transparent; background-image: none; background-repeat: no-repeat; background-position: center top; }
#footer_container { background-image: url(images/bg_footer.png); background-repeat: no-repeat; background-position: center top; position: relative; top: -120px; height: 333px; z-index: 1; margin: 0; padding-top: 260px; }
a:link { color: #3c7876; text-decoration: underline; }
a:visited { color: #3c7876; text-decoration: underline; }
a:hover { color: #3aafab; text-decoration: underline; }
a:active { color: #4efff9; text-decoration: underline; }
#submenu { background-color: transparent; background-image: none; }

#button { position: relative; top: 211px; right: -235px; width: 0; height: 0; z-index: 1000; }

.teamfoto { width: 155px; border: 5px solid white; margin-bottom: 10px; box-shadow: 2px 2px 12px grey; }

.hinweis { font-size: 12px; line-height: 1.2em; width: 250px; }
.hinweis td { border: 1px solid #3c7876; padding: 10px; }
.ausrufezeichen { color: white; font-weight: bold; font-size: 70px; }