* {
margin: 0;
padding: 0;
}

body {
margin: 0;
padding: 0;
font-size: 100.01%;
background-color: #fff;
color: #666;
font-family: verdana, arial, helvetica, sans-serif;
text-align: center;
}

#wrapper {
width: 99%;
margin: 0 auto 0.5em auto;
position: relative;
text-align: left;
background-color: #fff;
}

#top {
height: 120px;
padding-top: 28px;
}

#fotore {
display: none;
}

#top h1 {
display: inline;
margin-top: 20px;
}

#top img.topli {
float: left;
padding-top: 20px;
}

#content {
text-align: left;
margin-top: 44px;
margin-left: 0;
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.rahm {
padding: 2px;
border-top: 2px solid #b2e467;
border-right: 2px solid #8fab65;
border-bottom: 2px solid #8fab65;
border-left: 2px solid #b2e467;
}

#content p {
color: #666;
margin-bottom: 0.9em;
}

#content p.ohneabstu {
margin-bottom: 0;
}

#contin p {
padding-right: 1.5em;
}

#contin ul {
margin-left: 24px;
margin-bottom: 2em;
}

#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;
}


.floatausw, .floatauswlast {
float: left;
margin: 0.1em 1.3em 0.5em 0;
width: 196px;
background: url(grafiken/bg-menue-rechts.jpg) transparent no-repeat top left;
text-align: left;
}

.floatauswlast {
margin: 0.1em 0.1em 0.5em 0;
}

.floatausw h3, .floatauswlast h3 {
background: url(grafiken/bgh3auswahl.jpg) no-repeat bottom left transparent;
margin-bottom: 0.2em;
}

.floatausw p, .floatauswlast p {
margin-top: 2px;
padding-left: 2px;
font-size: 0.8em;
}

.floatausw p .weiter, .floatauswlast p .weiter {
font-style: oblique;
}

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 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;
}

.abstoben {
margin-top: 3em;
}

.abstoben15 {
margin-top: 1.5em;
}

.abstli {
margin-left: 120px;
}

/* ---- */
.breaker {
clear: both;
height: 1px;
}

#foot {
background-color: transparent;
color: #666;
height: 4em;
text-align: right;
padding-right: 0.5em;
}

#foot p {
background: url(grafiken/bg-footer.gif) no-repeat bottom left transparent;
font-size: 0.8em;
padding: 1em 1em 1em 0;
line-height: 1.3em;
}

#foot a {
color: #81b828;
}

#aussen {
width: 930px;
margin: 0 auto 0px auto;
clear: both;
color: #999;
font-size: 0.8em;
text-align: right;
padding-right: 6px;
}


#boxes {
float:right;
width: 232px;
margin: 0 0 10px 20px;
font-family: georgia, "Times New Roman", serif;
}

#boxes2 {
width: 400px;
margin: 0 0 10px 0px;
font-family: georgia, "Times New Roman", serif;
}

#box1, #box2 {
margin-bottom: 6px;
background-image: url(grafiken/bottom2.gif);
background-position: left bottom;
background-repeat: no-repeat
}

#box2 {
background-image: url(grafiken/bottom3.gif);
}

#box1 h2, #box2 h2 {
text-align: left;
padding: 16px 0 10px 20px;
margin: 0;
background: url(grafiken/boxtop.gif) top no-repeat transparent;
}

#box2 h2 {
background: url(grafiken/boxtop2.gif) top left no-repeat transparent;
padding: 16px 0 10px 20px;
}

#box1 p, #box2 p {
padding: 6px 16px 26px 20px;
margin: 0;
}

/* beginn formular */
form {
background : url(grafiken/bgform.gif) no-repeat top right transparent;
width: 500px;
margin-left: 0;
padding: 6px;
border-top: 2px solid #b2e467;
border-right: 3px solid #cf5d93;
border-bottom: 3px solid #861e4f;
border-left: 2px solid #b2e467;
}

label {
float: left;
clear: both;
display: block;
width: 160px;
margin-bottom: 6px;
padding-left: 0;
font: 0.8em/1.4em arial, verdana, sans-serif; 
}

input, textarea, select {
float: left;
display: block;
width: 280px;
background-color: #fff;
color: #000;
font: 0.8em arial, verdana, sans-serif;
border-top: 0;
border-right: 1px solid #d5f2a9;
border-bottom: 1px solid #d5f2a9;
border-left:0;
margin-bottom: 6px;
padding: 1px;
}

/*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: 160px !important;
margin-left: 85px; /*fix ie6 position*/
width: 116px;
clear: both;
background-color: #cf5d93;
color: #fff;
font-weight: bold;
font-style: italic;
border: 1px solid #e7a1c2;
}

input:focus, textarea:focus, select:focus {
background: #d5f2a9!important;
color: #000;
}
