.flLeft {float:left; padding-right:10px;}
.flRight {float:right; padding-left:10px;}

#logo {position:absolute;top:10px;right:10px;border: 1px solid #37444f;background-image: url(redaxo_logo_klein.gif);background-position: 0 0;background-repeat: no-repeat;}
#logo a {display:block;height:80px;width:215px;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-image: url(linie_main_block.gif);background-position: 627px 0;background-repeat: repeat-y;background-color: #465762;padding-bottom: 40px;}
#donate {display:block;clear:left;width:208px;height: 300px;background: #37444f url(bg_unav.gif) no-repeat;color: #c4c4c4;text-align:right;}
#donate input {margin-top: 200px;margin-right: 20px;}

.extern { padding-right:15px; background:url(/files/extern.gif) no-repeat right; font-size: 14px; }
#inhalt div.team .extern { padding-right:15px; background:url(/files/extern.gif) no-repeat right; font-size: 14px; }

a:focus {outline:none}
#site-content {color:#fff;text-align:left;background: inherit;}
#inhalt p#breadcrumb {font-size: 1em;color: #90B0BF;margin-bottom: 5px;}
#inhalt h1 { color:#333333; background: inherit; font-size:1.6em; font-weight:bold; line-height:1.8em; text-transform: none; letter-spacing: 0.1em; }
#inhalt h2 {color:#90B0BF;background: inherit;font-size:1.4em;font-weight:bold;line-height:1.6em;}
#inhalt h3 {color:#90B0BF;background: inherit;font-size:1.2em;font-weight:bold;line-height:1.4em;}
#inhalt h4 {color:#c4c4c4;background: inherit;font-size:1.1em;font-weight:bold;line-height:1.2em;}
#inhalt h5 {color:#c4c4c4;background: inherit;font-size:1.0em;font-weight:bold;line-height:1.0em;}
#inhalt h6 {background: inherit;color:#c4c4c4;font-size:0.9em;font-weight:bold;line-height:1.0em;}
#inhalt img {display:block;margin:4px 0;}
#inhalt img.floatLeft {float:left;margin:4px 10px 4px 0;}
#inhalt img.floatRight {float:right;margin:4px 0 4px 10px;}
#inhalt a, #inhalt a:link {color:#90B0BF;background: inherit;text-decoration:underline;}
#inhalt a:hover {color:#90B0BF;background: inherit;text-decoration: none;}
#inhalt a.faq, #inhalt a.faq:link {color:#eee;background: inherit;font-size:1.4em;text-decoration:none;text-transform:none;line-height: 2.0em;}
#inhalt a.faq:hover {color:#90B0BF;background: inherit;text-decoration:underline;}
#inhalt p {margin-bottom:1.6em;font-size:1.2em;line-height:1.6em;}
#inhalt p {margin-bottom:1.2em;}
#inhalt table {font-size:1.2em;line-height:1.6em;}
#inhalt td {padding:0 0 0 0;}
#inhalt blockquote {margin:0 0 0 20px;}
#inhalt ul, #inhalt ol {margin-bottom:1.2em;font-size:1.2em;line-height:1.6em;}
#inhalt ol li {margin:0 0 0 30px;list-style-type:decimal-leading-zero;} 
#inhalt ul li {margin:0 0 0 20px;list-style-type:square;}
#inhalt div.floatLeft img {float:left;margin:4px 40px 4px 0;}
#inhalt div.floatRight img {float:right;margin:4px 0 4px 40px;}
#inhalt a.more {clear:left;position: relative;left: 120px;}
#inhalt div.txt-img {clear: both;padding: 12px 0;}
#inhalt div.team {clear: both;padding: 2px 0 2px 0;margin-bottom: 0px ;height: 420px;top: auto;width:100%;overflow-y: ;visibility: visible;overflow-x: hidden;overflow: auto;position: static;display: block;}
#inhalt div.team div {width:100%;}
#inhalt div.team p {font-size: 1.3em;letter-spacing: 0.05em;margin-top: 0px; margin-right:20px;}
#inhalt div.team div.floatLeft img {margin:4px 0px 4px 0;}
#inhalt div.galerie {clear: both;}
#inhalt div.galerie div.image {float: left;width: 230px;}
#inhalt div.galerie div.image img {padding: 5px;border:1px solid #aaa;}
label.text { width: 150px; height: 25px; display:block; float:left; clear: left; padding-top:5px; font-size: 12px; font-weight: normal; font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif;}
label.textarea { width: 150px; height: 25px; display:block; float:left; clear: left; padding-top:0px; font-size: 12px; font-weight: normal; font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif; }
input.text { float:left; width: 370px; height:20px; background-color: #ffffff; color:#000000; border-left: 1px solid #000000; ; border-bottom: 1px solid #000000; border-right: 1px solid #000000; border-top: 1px solid #000000; font-weight: normal; }
textarea.textarea { float:left; width: 370px; height:100px; background-color: #ffffff; color:#000000; border-left: 1px solid #000000; ; border-bottom: 1px solid #000000; border-right: 1px solid #000000; ; border-top: 1px solid #000000; font-weight: normal; }
.submit { display:block; float:left; clear: left;background-color: #90b0bf;color:#ffffff;margin-top: 10px;border-left: 1px solid #000000;border-bottom: 1px solid #000000;border-right: 1px solid #000000;border-top: 1px solid #000000;margin-left:150px;font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif;}
.formhinweis {font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif;}
.finfo { font: bold 12px "Lucida Grande", verdana, arial, helvetica, sans-serif; color: #FF0000; }
#form-module-thanks { font: bold 12px "Lucida Grande", verdana, arial, helvetica, sans-serif; color: #FF0000; display: block; padding-top: 20px; padding-bottom: 20px; }
#form-module .submit {width: 150px;}
#form-module .select {width: 280px; margin-top:6px;margin-bottom:6px;}
#form-module label.select { width: 150px; height: 25px; display:block;padding-top:5px; font-size: 12px; font-weight: normal; font-family:"Lucida Grande", verdana, arial, helvetica, sans-serif;}
.formtrenn {}
.passwordfield {}
.radio {}
.text {}
.textarea {}