@charset "utf-8";
html { text-align: center; }
body { margin: auto; padding: 0; background: #fff url(/images/verlauf.jpg) repeat-x; color: #000; font-family: verdana, arial, helvetica, sans-serif; font-size: 8pt; }

#wrapper { background: #fff; color:#000; margin: 10px auto; padding: 10px; width: 1000px; border:2px solid #e67817; }
#header, #header img { border: 0; }
#content_links { display: block; float: left; background: transparent; color:#000; padding: 0; height: auto; width: 262px; }
#content_rechts { float: right; width: 720px; background: transparent url(/images/scholze_symbol.gif) no-repeat 200px -20px; color:#000; padding: 10px 0 0 0; }

#contentwrap { clear: both; text-align: left;}
#content_rechts h2 { font-size: 9pt; margin: 20px 0 0; }
#content_rechts ul { font-size: 8pt; margin: 10px 0 0 10px; padding: 0 0 0 20px; }
#naviframe { background-color:#eaeaea; color: #fff; width: 260px; padding: 0; margin: 10px 0 0; }
#naviframe ul { display: inline; color: #000; font-weight: bold; list-style-type: none; }
#naviframe li { color:#000; padding: 0; margin:0; line-height: 24px; text-indent: 30px; }
#naviframe a { display: block; color:#000; line-height: 26px; text-decoration:none; }
#naviframe a:hover { background:#777; color:#fff; }
#naviframe a.active { background-color:#e67817; color: #fff; text-transform: uppercase; border: 1px solid #aaa; line-height:24px; }

#adresse { background-color:#777; color:#fff; padding: 2px 0 10px 30px; margin: 10px 0 0 0; }

.block80 { float:left; width: 50px; height:1.2em; line-height:1.2em; }

#logo { display: block; width: auto; height: 90px; background: url(/images/firmenlogo.gif) no-repeat center; }
#logo a { display: block; width: auto; height: 90px; }
#informationen { background:transparent; color:#000; padding:0; margin: 20px 30px 0; }
#informationen p { margin: 1em 0 0; font-size:10pt; line-height:1.3em; text-align: justify; }
#informationen h1 { width: auto; margin: 0; font-size:10pt; margin:0 0 20px; }

.signum { height: 130px; background: transparent url(/images/signum.gif) no-repeat 10px 40px}

.bold { font-weight: bold }

.fotocontainer {clear: both; margin: 10px 10px 0 0;}
.foto { float: left; margin: 10px 10px 0 0; width: 150px; height: 113px; border: 1px solid #aaa; }
.foto A { border: 0; }

#footer { clear: both; text-align: right; }

.inline { float: right; border: 1px solid #888; margin: 0 0 10px 20px; }

#informationen a { text-decoration:none; }
#informationen a:visited { color:#555; text-decoration:none; }

table { background:transparent; padding:0; margin:0 0 0 10px; }
td { color: #000; font-size:8pt; font-size:8pt; margin:0; padding:0; }
td.formlabel { text-align: right; color: #000; font-size:9pt; padding-right: 20px; }

input, textarea { background:transparent; }
input.feld, textarea.feld { border: 1px solid #aaa; }
form { margin: 20px 0 0 10px; font-size: 10pt; }

.formlabel { font-size: 8pt; font-weight:bold; text-align:right; width:150px; margin:0; padding:0 20px 0; }
.softborder { border:1px solid #888; font-size:9pt; line-height:1.2em; padding:2px; }
.fehler { border:1px solid red; font-size:9pt; line-height:1.2em; padding:2px; background:#fdd; }
.button { font-size:10pt; font-weight:normal; border:1px solid #888; cursor:pointer; background:#fff; }
.nomargin { display:inline; line-height:2.2em; height:2.2em; margin: 0; padding: 0; }
.invis { display: none; }
