* {
margin: 0;
padding: 0;
}

body {
margin: 0;
padding: 0 0 20px 0;
font-size: 100.01%;
background-color: #fff;
color: #000;
font-family: verdana, arial, helvetica, sans-serif;
text-align: center;
}

#menuek {
display: none;
}

#wrapper {
width: 99%;
margin: 20px;
text-align: left;
}

#top {
padding-bottom: 10px;
text-align: left;
}

#top h1.start, h2.start, #top p.idee {
margin: 0;
padding: 0;
font-family: arial, helvetica, sans-serif;
}

#top h2.start, #top p.idee {
position: absolute;
top: 38px;
left: 280px;
color: #f60;
font-size: 1.3em;
font-weight: bold;
}

#content {
background-color: #fff;
border-top: 1px solid #f60;
border-bottom: 1px solid #f60;
padding-top: 30px;
padding-left: 0;
text-align: left;
}

#content p {
line-height: 1.5em;
padding-top: 1.3em;
}

#content h2 {
margin-top: 1.5em;
color: #f60;
font-size: 0.8em;
}

#content h2.oabstu {
margin-top: 2em;
padding-bottom: 0;
}

#content h2.referenz {
margin-bottom: 1.5em;
color: #fff;
}

#content h2.referenz a {
color: #f60;
text-decoration: none;
}

#content h2.referenz a:hover {
color: #fff;
}

#profis h2 {
margin-top: 0.3em;
}

#content h3.start, #content p.start {
padding-right: 180px;
}

#content ul {
list-style: none;
}

#content li {
background: url(grafiken/bgmenuek.gif) 0 45% no-repeat;
padding-left: 15px;
}

#content p.lhgross {
line-height: 1.8em;
font-size: 0.8em;
}

#fotos, #laden {
position: absolute;
top: 64px;
right: 16px;
width: 114px;
border: 3px outset #f60;
padding-left: 0;
background-color: #fff;
}

#laden {
position: static;
float: right;
width: 201px;
margin-top: 6px;
margin-left: 20px;
}

#fotos img, #laden img {
padding-right: 1px;
width: 113px;
}

#laden img {
width: 200px;
padding-bottom: 1px;
}

#fotos a.foto1, #laden a.foto3 {
background: url(grafiken/jochen-poddany.jpg) no-repeat top left;
display: block;
width: 113px;
cursor: text;
}

#fotos a.foto2 {
background: url(grafiken/marita-grossberger.jpg) no-repeat top left;
display: block;
width: 113px;
cursor: text;
}

#laden a.foto3 {
background: url(grafiken/lichthaus-weilburg.jpg) no-repeat top left;
width: 200px;
}

.clr {
clear: left;
}

.left, .right, .leftoa, .rightoa, .leftoa2, .rightoa2 {
margin-top: 26px;
width: 318px;
float: left;
}

.leftoa, .rightoa, .leftoa2, .rightoa2 {
margin-top: 0;
}

.right, .rightoa, .rightoa2 {
width: 290px;
}

.left ul, .right ul, .leftoa ul, .rightoa ul, .leftoa2 ul, .rightoa2 ul  {
line-height: 1.5em;
margin-left: 8px;
}

.leftoa2 ul, .rightoa2 ul {
list-style: none;
}

#content .leftoa2 ul li, #content .rightoa2 ul li {
background: url(grafiken/leer.gif) 0 no-repeat;
padding-left: 0;
}

.profis, .profisre {
width: 280px;
height: 14em;
margin: 4px 8px 10px 0;
padding: 1px 4px 4px 8px;
float: left;
overflow: auto;
border: 3px outset #f60;
font-size: 11pt;
}

.profisre {
margin: 4px 0 10px 0;
}

#fotosschmal {
width: 426px;
}

.fotogal1, .fotogal, .fotogalhf, .fotogalhf4 {
width: 204px;
height: 158px;
margin: 4px 8px 10px 0;
padding: 0;
float: left;
overflow: auto;
text-align: center;
font-size: 0.7em;
}

.fotogal1 {
height: 190px;
}

.fotogalhf {
height: 204px;
}

.fotogalhf4 {
width: 152px;
height: 204px;
}

.fotogal1 img, .fotogal img, .fotogalhf img, .fotogalhf4 img {
border: 3px outset #f60;
padding: 2px;
margin-bottom: 6px;
}

.fotogal1 a, .fotogal a, .fotogalhf a {
text-decoration: none;
}

#content p.top, #content p.topcl {
display: none;
}

.floatre {
float: right;
padding-left: 20px;
padding-bottom: 8px;
}

/* beginn menue */
#menue {
display: none;
}

.clr {
clear: left;
}

#foot {
width: 99%;
margin: 15px auto 0 auto;
text-align: center;
color: #000;
background-color: #fff;
}

#foot a {
color: #000;
}

/* beginn formular */

input, textarea, select {
background-color: #fff;
color: #000;
}

textarea {
background-color: #fff;
}

/*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 {
display: none;
}

#kontaktp p, #main p {
margin-right: 40px;
}