* {
margin: 0;
padding: 0;
}

body {
margin: 0;
padding: 0;
font-size: 100.01%;
background-color: #fff;
color: #000;
font-family: "Trebuchet ms", arial, helvetica, sans-serif;
text-align: center;
}

#wrapper {
width: 99%;
margin: 8px auto 0.2em auto;
position: relative;
text-align: center;
background-color: #fff;
}

#top {
height: 173px;
background: url(grafiken/bg-zitat.jpg) no-repeat 152px 174px transparent;
padding-top: 8px;
padding-bottom: 90px;
}

#fotore {
display: none;
}

#top h1 {
display: inline;
margin-top: 20px;
}

#top img.topli {
float: left;
}

#zitat {
position: absolute;
top: 200px;
left: 0;
background: url(grafiken/quote-left.gif) no-repeat left top transparent;
}

p.zitat, p.zitat2, p.zitat6 {
padding: 2px 30px 4px 30px;
font: oblique 0.85em/1.2em "Times New Roman", serif;
letter-spacing: 1px;
color: #006778;
text-align: center;
width: 586px;
background: transparent url(grafiken/quote-right.gif) right top no-repeat;
}

p.zitat2 {
padding: 0 34px 0 32px;
font-size: 0.8em;
line-height: 1.1em;
}

p.zitat6 {
padding-top: 18px;
font-size: 0.8em;
line-height: 1.3em;
}

.kleinf {
font-size: 0.75em;
}

#content {
text-align: left;
margin-top: 0;
margin-left: 10px;
line-height: 1.3em;
position: relative;
background-color: transparent;
padding-bottom: 0.4em;
margin-bottom: 0;
}

#contin {
padding: 4px 1.5em 0 1em;
}

#contin img {
padding: 2px;
border-top: 2px solid #fee7c5;
border-right: 2px solid #8b6124;
border-bottom: 2px solid #8b6124;
border-left: 2px solid #fee7c5;
}

#content p {
color: #006778;
margin-bottom: 1.1em;
}

#content p.fettminabst {
font-weight: bold;
margin-bottom: 0.4em;
}

#contin p {
padding-right: 1.5em;
}

#contin p.ohnepadre {
padding-right: 0.1em;
}

#contin p.abstu18 {
margin-bottom: 1.8em;
}

#contin ul {
margin-left: 24px;
list-style-image: url(grafiken/listpt2.gif);
margin-bottom: 2em;
color: #006778;
}

#contin ul.minabst {
margin-bottom: 1.2em;
}

#contin ul.sublist {
list-style: square;
list-style-image: none;
}

#contin ul li {
margin-bottom: 0.5em;
padding-right: 1.5em;
}

#contin ul.sublist li {
font-size: 1em;
}

#contin ul.abstoben {
margin-top: 3em;
}

#sprache {
display: none;
}

#floatremenue {
display: none;
}

.spalteli, .spalteli3, .spaltere, .spaltere3, .spaltere3engl {
float: left;
width: 226px;
padding: 4px;
margin: 0 16px 6px 0;
}

.spaltere {
margin: 0 0 6px 0;
}

.spalteli3 {
width: 290px;
margin-top: 0.8em;
}

.spaltere3 {
width: 264px;
margin-top: 0.8em;
}

.spaltere3engl {
width: 290px;
}

.spalte1, .spalte2, .spalte3 {
float: left;
width: 190px;
padding: 4px 4px 4px 0;
margin: 0 14px 6px 0;
}

.spalte1 p, .spalte2 p, .spalte3 p {
padding: 0 0 0 4px;
}

div.hr {
margin: 30px 0 16px 0;
height: 15px;
background: url(grafiken/trenner.jpg) no-repeat top left transparent;
}

div.hr hr {
display: none;
}

#menue {
display: none;
}

.floatre {
float: right;
margin: 0 0.5em 0 1.5em;
}

.floatreabst {
float: right;
margin: 1.4em 0.5em 0 1.5em;
}

.floatli {
float: left;
padding: 0 0.5em 0 0;
margin-right: 1.5em;
margin-bottom: 1.5em;
}

#contin img.floatliinfo {
float: left;
padding: 0 0.5em 1em 0;
border: 0 none;
}

.abstre {
margin-right: 40px;
}

.abstokarte {
margin-top: 76px;
}

.abstoben {
margin-top: 3em;
}

.absto11 {
margin-top: 1.1em;
}

.ninfo {
padding-top: 14px;
}

img.abstremehr {
margin-right: 7px;
}

/* ---- */
.breaker {
clear: both;
height: 1px;
}

#foot {
background-color: #fff;
color: #006778;
height: auto;
text-align: left;
padding-right: 0.5em;
}

#foot p {
background-color: #fff;
font-size: 0.8em;
line-height: 1.4em;
}

#foot a {
color: #006778;
}

#aussen {
clear: both;
color: #999;
font-size: 0.8em;
text-align: right;
padding-top: 3em;
padding-right: 30px;
}

/* beginn formular */
form, form.engl {
background : url(grafiken/bgform.gif) no-repeat top right transparent;
width: 600px;
margin-left: 0;
padding: 6px;
border-top: 2px solid #dff0fa;
border-right: 3px solid #00819a;
border-bottom: 3px solid #00819a;
border-left: 2px solid #dff0fa;
}

form.engl {
background : url(grafiken/bgformengl.gif) no-repeat top right transparent;
}

label {
float: left;
clear: both;
display: block;
width: 130px;
margin-bottom: 6px;
padding-left: 0;
font: 0.8em/1.4em arial, verdana, sans-serif; 
}

input, textarea, select {
float: left;
display: block;
width: 250px;
background-color: #dbeaed;
color: #000;
font: 0.8em arial, verdana, sans-serif;
border-top: 0;
border-right: 1px solid #ffac30;
border-bottom: 1px solid #ffac30;
border-left:0;
margin-bottom: 6px;
padding: 1px;
}

textarea {
background-color: #dff0f0!important;
color: #000;
}

/*clear alle floats und fix firefox und ie bgcolor-bug */
div.clearer {
clear: both;
font-size: 1px;
line-height: 1px;
display: block;
height: 1px;
} 

.senden {
margin-top: 16px;
margin-left: 130px !important;
margin-left: 65px; /*fix ie6 position*/
width: 116px;
clear: both;
background-color: #dff0f0;
color: #007c94;
font-weight: bold;
font-style: italic;
border: 1px solid #ffac30;
}

input:focus, textarea:focus, select:focus {
background: #fff!important;
color: #00819a;
}