html {height:101%;margin-bottom:1px;}
body {background:#37444F;color:#fff;font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif;font-size:x-small;}
* html body {text-align:center;font-size:xx-small;}
#logo {position:absolute;top:9px;border:0px solid #37444f;background-image:url(logo_klein.gif);background-position:0 0;background-repeat:no-repeat;left:0px;width:200px;}
#logo a {display:block;height:90px;width:200px;text-indent:-700em;}
#header {background:#37444f url(bg_header.gif) 210px 0 no-repeat;color:#c4c4c4;}
#nav-header {position:absolute;left:210px;bottom:18px;}
#main-teaser {background:url(main_teaser.jpg) no-repeat;}
#main-block {background-color:#465762;padding-bottom:0px;}
#donate {display:block;clear:left;width:208px;height:0px;background:#37444f url(bg_unav.gif) no-repeat;color:#c4c4c4;text-align:right;}
#donate input {margin-top:200px;margin-right:20px;}
#site-content {color:#fff;text-align:left;background:inherit;}
#main-block p#breadcrumb {font-size:1em;color:#90B0BF;margin-bottom:20px;}
#main-block h1 {color:#fff;background:inherit;font-size:1.6em;font-weight:normal;line-height:1.8em;text-transform:uppercase;letter-spacing:0.1em;}
#main-block h2 {color:#90B0BF;background:inherit;font-size:1.4em;font-weight:bold;line-height:1.6em;}
#main-block h3 {color:#90B0BF;background:inherit;font-size:1.2em;font-weight:bold;line-height:1.4em;}
#main-block h4 {color:#c4c4c4;background:inherit;font-size:1.1em;font-weight:bold;line-height:1.2em;}
#main-block h5 {color:#c4c4c4;background:inherit;font-size:1.0em;font-weight:bold;line-height:1.0em;}
#main-block h6 {background:inherit;color:#c4c4c4;font-size:0.9em;font-weight:bold;line-height:1.0em;}
#main-block img {display:block;margin:4px 0;}
#main-block img.floatLeft {float:left;margin:4px 10px 4px 0;}
#main-block img.floatRight {float:right;margin:4px 0 4px 10px;}
#main-block a, #main-block a:link {color:#90B0BF;background:inherit;text-decoration:underline;}
#main-block a:hover {color:#90B0BF;background:inherit;text-decoration:none;}
#main-block a.faq, #main-block a.faq:link {color:#eee;background:inherit;font-size:1.4em;text-decoration:none;text-transform:none;line-height:2.0em;}
#main-block a.faq:hover {color:#90B0BF;background:inherit;text-decoration:underline;}
#main-block p {margin-bottom:1.6em;font-size:1.2em;line-height:1.6em}
#nav p {margin-bottom:1.2em;}
#main-block table {font-size:1.2em;line-height:1.6em;}
#main-block td {padding:0 0 0 0;}
#main-block blockquote {margin:0 0 0 20px;}
#main-block ul, #main-block ol {margin-bottom:1.2em;font-size:1.2em;line-height:1.6em;}
#main-block ol li {margin:0 0 0 30px;list-style-type:decimal-leading-zero;}
#main-block ul li {margin:0 0 0 20px;list-style-type:square;}
#main-content-block div.floatLeft img {float:left;margin:4px 40px 4px 0;}
#main-content-block div.floatRight img {float:right;margin:4px 0 4px 40px;}
#main-content-block a.more {clear:left;position:relative;left:120px;}
#main-content-block div.txt-img {clear:both;padding:12px 0;}
#main-content-block div.team {clear:both;padding:12px 0;margin-bottom:0px;}
#main-content-block div.team div {width:100px;}
#main-content-block div.team p {font-size:1.3em;letter-spacing:0.05em;margin-top:0px;}
#main-content-block div.team div.floatLeft img {margin:4px 0px 4px 0;}
#main-content-block div.galerie {clear:both;}
#main-content-block div.galerie div.image {float:left;width:270px;}
#main-content-block div.galerie div.image img {padding:5px;border:1px solid #aaa;}
label.text {width:80px;height:25px;display:block;float:left;clear:left;padding-top:5px;}
label.textarea {width:80px;height:25px;display:block;clear:left;padding-top:5px;}
input.text {float:left;width:370px;height:20px;background-color:#eee;color:#000;border-left:6px solid #90b0bf;border-bottom:1px solid #FFF;border-right:6px solid #90b0bf;;border-top:1px solid #FFF;}
textarea.textarea {width:450px;height:100px;background-color:#eee;color:#000;border-left:6px solid #90b0bf;border-bottom:1px solid #FFF;border-right:6px solid #90b0bf;;border-top:1px solid #FFF;}
.submit {background-color:#90b0bf;color:#fff;margin-top:10px;border:none;}
:link,:visited {text-decoration:none;}
ul,ol {list-style:none}
h1,h2,h3,h4,h5,h6,pre,code {font-size:1em;font-weight:normal;}
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd {margin:0;padding:0}
img, a img,:link img,:visited img, fieldset {border:none}
img {margin:0;padding:0;vertical-align:bottom;}
address {font-style:normal}
table {border:none; padding:0px;margin:0px;border-spacing:0px; font-size:1em}
tr {border:none;padding:0px;margin:0px;}
td {border:none;padding:0px; margin:0px; vertical-align:top;border-spacing:0px;}
legend {display:none;}
div, p, li, a {background-repeat:no-repeat;}
dl {margin:0 0 0 0}
dl dt {margin:0 0 0 0}
dl dd+dt {margin-top:0}
dl dd {margin:0 0 0 0}
ol {list-style:none}
ol li {margin:0 0 0 0}
ol li ol {margin:0 0 0 0}
ol li ul {margin:0 0 0 0}
p {margin-bottom:0em}
ul {list-style:none}
ul li {margin:0 0 0 0}
ul li ul {margin:0 0 0 0;list-style:none}
ul li ol {margin:0 0 0 0}
pre {font-size:1.2em;}
a:hover {text-decoration:none;}
a:focus {outline:none;}
.clearer {display:block;clear:both;line-height:0;height:1px;font-size:0;visibility:hidden}
.clear {clear:both}
.floatLeft {float:left;}
.floatRight {float:right;}
.warning {color:#f00;background:inherit;}
#site-content {position:relative;display:block;margin:0 auto;padding:0;height:100px;width:940px}
#header {position:relative;margin:0;padding:0;height:100px}

#main-teaser {text-indent:-700em;height:0px}
#content {display:block;clear:both;position:relative;padding:0 0 0 0}
* html #content, * html #main-content {height:1px}
#main-content{}
#main {float:right;width:730px}
#main-content-block {padding:20px;display:block;min-height:485px;}

#footer {display:block;width:100%}
#footer p {padding:10px 0;color:#c4c4c4;background:inherit}
footer p a, #footer p a:link, #footer p a:visited {color:#c4c4c4;text-decoration:none;background:inherit}
#footer p a:hover {color:#c4c4c4;text-decoration:underline;background:inherit}
#footer p a:focus {outline:none;}

#navheight_horiz_vert {min-height:153px;margin:20px 0}
* html body #navheight_horiz_vert {height:153px;}
#navheight_horiz_vert ul.nav1st {padding:0px 20px;}
#nav-header {font-size:1.3em;}
#nav-header li {display:inline;border-left:1px solid #aaa;}
#nav-header a, #nav-header a:link {color:#fff;text-decoration:none;text-transform:uppercase;background-color:inherit;padding:0 8px;}
#nav-header a:hover {color:#eee;background-color:#4B5761;padding:0 8px;}
#nav-header a.current, #nav-header a.current:link {color:#fff;background-color:#4B5761;padding:0 8px;}
#nav-header a.current:hover {color:#eee;background-color:#4B5761;padding:0 8px;}
#nav {display:block;float:left;width:208px;background:url(bg_nav.gif) repeat-y; padding-top:8px;}
#nav p.copy, #nav p {padding-right:20px;color:#fff;background:inherit;text-align:right;}
#nav p.copy a, #nav p.copy a:link {color:#fff;background:inherit;text-decoration:none;}
#nav p.copy a:hover {color:#fff;background:inherit;text-decoration:underline;}
#navheight_vert {min-height:193px;}
* html body #navheight_vert {height:193px;}
#navheight_vert ul.nav1st {padding:10px 20px;}

ul.nav1st {padding:0px 20px; font-size:1.2em;text-transform:none;}
ul.nav1st li {display:block; padding:3px 0;color:#CCCCCC; background:inherit;font-weight:bold;text-align:right;}
ul.nav1st a, ul.nav1st a:link {display:block; color:#CCCCCC;background:inherit;padding:1px 0;}
ul.nav1st a:hover {color:#FF6600;background:inherit; padding:1px 0;}
ul.nav1st li a.current, ul.nav1st li a.current:link {color:#FF6600; background:inherit;padding:1px 0;}
ul.nav1st li a.current:hover {color:#FF6600; background:inherit;padding:1px 0;}
ul.nav2nd {margin:0 0 10px 0;font-size:1em;font-weight:normal;text-transform:none;}
ul.nav2nd li {padding:0;margin:0;font-weight:normal;border:none;text-align:right;}
ul.nav2nd a, ul.nav2nd a:link {display:block;padding:4px 17px 4px 10px;background-image:url(button.gif);background-position:158px 8px;background-repeat:no-repeat}
ul.nav2nd a:hover {padding:4px 17px 4px 10px;background-image:url(button.gif);background-position:158px -12px;background-repeat:no-repeat;background-color:#c4d4dc;color:#37444f;}
ul.nav2nd li.active a, ul.nav2nd li.active a:link {padding:4px 17px 4px 10px;background-image:url(button.gif);background-position:158px -32px;background-repeat:no-repeat;background-color:#c4d4dc;color:#37444f;}
#sitePath {float:left;padding-left:20px;color:#c4d4dc;background:inherit;}
#sitePath a, #sitePath a:link {color:#c4d4dc;background:inherit;text-transform:none;}
.formgen {font-size:1.3em;padding-right:8px;padding-left:0px;}

label,select,input[type=checkbox],input[type=radio],input[type=button],input[type=submit] {cursor:pointer;}
.formgen form {line-height:120%}.formgen .formblock{margin-bottom:15px;margin-top:10px;padding-top:3px;padding-bottom:3px;padding-right:2px;padding-left:5px;}
.forminfo {font-size:1.3em;margin-bottom:15px; padding-top:3px;padding-bottom:3px;padding-right:2px;font-weight:bold;}
.formgen br {clear:both;}
.formgen .formtextfield {width:400px;height:100px;margin-left:4px;border:1px solid #003366;background-color:#DFEEDD}
.formgen .formtext {width:250px;margin-left:4px;padding-bottom:4px;font-size:1em;background-color:#DFEEDD; border:1px solid #003366;}
.formgen input:focus, .formgen input:hover,.formgen select:focus, .formgen select:hover, .formgen textarea:focus, .formgen textarea:hover{border-bottom-color:#000000; background-color:#FFFFFF;}
.formgen label {width:170px;clear:left; float:left;height:20px; font-weight:bold;color:#FFFFFF;}
.formgen .formselect {width:200px;background-color:#DFEEDD;margin-left:4px;color:#000000;}
.formgen .formsubmit {width:160px;margin-left:170px;text-align:center; background-color:#FFFFFF; border:1px solid #FFCC33;float:left;color:#000000;}
.formgen legend {color:#FFFFFF;background-color:#990000;width:150px;}
.formgen .fieldset {margin-bottom:10px;}
.formgen .formerror {border-bottom-width:1px;color:#FF9933;}
.formgen .formcaptcha {border:2px solid #990000;vertical-align:top;float:left;margin-right:10px;}
.formgen .formreq {color:#006633;}
.formgen .formheadline {color:#993300;background-color:#FFF7EA;padding-top:4px;padding-bottom:4px;margin-top:5px;margin-bottom:5px;font-style:italic;}
