* {
margin: 0;
padding: 0;
}

body {
margin: 0;
padding: 0;
font-size: 100.01%;
background-color: #fff;
color: #000;
font-family: arial, helvetica, sans-serif;
text-align: center;
}

#top {
background-color: #fff;
height: 120px;
}

#top h1 {
height: 112px;
}

#menue {
display: none;
}

#zitat {
margin: 1.5em auto 1em auto;
width: 96%;
height: 5em;
background-color: #fff;
border: solid 1px #ff9933;
font-style:italic;
font-size: 0.8em;
}

#zitat p {
padding-top: 0.2em;
}

#content {
margin: 0.3em auto 0 auto;
border: 1px solid #ff9933;
background-color: #fff;
color: #000;
line-height: 1.4em;
width: 96%;
text-align: left;
}

#innen {
padding: 1.2em;
}

#breaker {
clear: both;
height: 1px;
}

#content h1 {
font: bold 1.2em arial, helvetica, sans-serif;
color: #000;
line-height: 1.3em;
padding-top: 10px;
}

h2 {
font: bold 1em arial, helvetica, sans-serif;
color: #000;
padding-bottom: 0;
}

h3 {
font: bold 0.8em arial, helvetica, sans-serif;
color: #000;
}

h3.service, h4 {
font: bold 0.9em arial, helvetica, sans-serif;
color: #000;
margin-bottom: 0.6em;
}

#content p {
margin-bottom: 1.5em;
}

#content p.top {
display: none;
}

#content p.abstu {
margin-top: 3em;
margin-bottom: 12em;
}

img {
border: none;
}

#content ul {
display: block;
width: 80%;
list-style-image: url(grafiken/bullet.gif);
padding-left: 24px;
margin-left: 2px;
margin-bottom: 1em;
font-size: 0.8em;
}

#content ol {
width: 80%;
margin-left: 2px;
padding-left: 24px;
margin-bottom: 1em;
font-size: 0.8em;
}

#content ol ul {
font-size: 1em;
}

code {
font: 0.8em Courier, monospace;
}

#extra {
width: 260px;
border: outset 3px #ff9933;
background-color: #ededed;
padding: 6px;
margin: 0 0.2em 0.4em 1em;
}

#extra label, #extra input {
font-size: 0.8em;
}

#extra input.suchen {
margin-left: 46px;
}

#extra img {
float: right;
}

#auswahl {
width: 160px;
text-align: center;
margin: 0 auto;
}

#auswahl select {
background-color: #ff9933;
font-size: 0.9em;
text-align: center; 
}

dl {
width: 80%;
margin-bottom: 0.4em;
}

dt {
margin-top: 0;
height: 100px;
float: left;
width: 150px;
font-size: 0.8em;
}

dd {
height: 100px;
font-size: 0.8em;
margin-left: 180px;
width: auto;
}

dt img {
padding: 3px;
border-top: 2px outset #f8f8f8;
border-right: 2px outset #ff9933;
border-bottom: 2px outset #ff9933;
border-left: 2px outset #f8f8f8;
}


#wetter {
display: none;
}

/* footer */
#footer {
width: 96%;
margin: 0.3em auto 0.3em auto;
border: solid 1px #ff9933;
background-color: #fff;
text-align: center;
}

#footer p {
font-size: 0.8em;
margin: 0;
padding: 0.4em 0 0.4em 0;
}

#footer a {
text-decoration: none;
background-color: transparent;
color: #547731;
border: 0 none;
}