* {
margin: 0;
padding: 0;
}

body{
margin:0;
padding:0;
line-height: 1.4em;
font-size: 105%;
font-family: arial, helvetica, sans-serif;
}

#wrapper {
width: 99%;
margin: 6px;
text-align: center;
}

#header {
background: #fff;
height: 42px;
text-align: left;
margin-left: 0; 
}

#header h1{
margin: 0;
padding-top: 10px;
font-size: 0.8em;
color: #c4d1d8;
text-align: right;
}

#header img {
float: left;
}

span {
width: auto;
}

/* verborgen vor IE5-mac \*/
* html p, h1, h2, h3, h4, h5 {height: 1%;}
/* Ende verborgen vor IE5-mac */

#header a {
text-decoration: none;
font-weight: bold;
color: #ed1c24;
}

#menue {
display: none;
}

#menue a.special {
display: none;
}

/* ---- */

#contwrap {
border-left: #ed1c24 1px solid;
background-color: #fff;
color: #000;
text-align: left;
padding-right: 96px;
padding-bottom: 0;
}

#content {
border-left: 0;
background-color: #fff;
color: #000;
margin: 0;
padding: 0;
}

#contentinnen {
background-color: #fff;
color: #000;
width: 75%;
}

#fotos {
background-color: #fff;
padding: 16px;
margin: 0;
text-align: center;
}

#fotos img.abstre {
padding-right: 16px;
}

#rechts {
position: absolute;
top: 62px;
right: 0;
width: 180px;
padding: 0;
margin: 0;
}

#rechts img {
padding: 0 0 16px 0;
margin: 0;
}

#content h1, #content h2, #content h3,#content h4 {
padding: 0.8em 0 0.6em 1.2em;
background-color: transparent;
color: #000;
line-height: 1.4em;
}

#content h1 {
font-size: 1.2em;
}

#content h2 {
font-size: 1em;
}

#content h3,#content h4 {
font-size: 0.9em;
padding: 0.5em 0 0.2em 1.3em; 
}

#content p {
line-height: 1.3em;
padding: 0.2em 1em 0.9em 1.5em;
}

.abstli {
clear: right;
margin: 14px 2px 15px 40px;
}

#content ul {
margin: 0 0 4px 12px;
font-weight: bold;
}

#content ol {
margin: 0 0 4px 6px;
list-style-type: decimal;
}

#content ul li {
margin-left: 20px;
}

#content ol li {
padding-right: 16px;
padding-bottom: 12px;
padding-left: 6px;
}

.breaker {
clear: both;
}

.kursiv {
font-style: italic;
}

.kursivabsto {
font-style: italic;
margin-top: 8px;
}

/* ---- */

#foot {
display: none;
}

/* ---- */

#textre {
float: right;
width: 220px;
}

form {
width: 400px;
margin-left: 10px;
padding: 16px 8px 8px 8px;
}

label {
display: block;
width: 200px;
margin-bottom: 6px;
font: 0.8em arial, verdana, sans-serif; 
}

input, textarea, select {
display: block;
width: 200px;
font: 0.8em arial, verdana, sans-serif;
margin-bottom: 6px;
padding: 1px;
border: 1px solid #7b9ebd;
}

textarea {
width: 99%;
}

.senden {
margin-left: 10px;
width: 100px;
background: url(grafiken/bgsenden.jpg) repeat-x #f8f8f8;
color: #000;
}

input:focus, textarea:focus, select:focus {
background: none #f8f8f8;
color: #000;
}

#icons {
display: none;
}