img {display:block; margin:0; border:0; padding:0}

*{
	padding:0;
	margin:0;
	border:0;
}

html, body {background-color:#dadada; height: 100%; width:100%;text-align:center; padding:0; margin:0;border:0}


a:link {text-decoration:none; color:#565656;}
a:active {text-decoration:none; color:#565656;}
a:visited {text-decoration:none; color:#565656;}
a:hover {text-decoration:none; color:#6f6f6f;}


.print {display:none}

#iebug {text-align: center;  width:100%;
}

#main {width:780px; padding:0;margin:0 auto;border:0;background-color:#ffffff; min-height: 100%;
  height:auto !important; /* moderne Browser */
  height:100%; /* IE */
position:relative;
text-align:left}

#content {width:780px; padding-bottom:40px; padding-top:60px}
#footer {width:100%;
margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; border:0;
position: absolute;
    bottom: 0; /* wichtig */

 font-family: sans-serif;
 font-size:10px;
 color:#777777;
 line-height:3em;
 font-weight: normal;
 font-style: normal;
 text-align: right;

}
#unten {

width:780px;
 background-color:#bf0000;

}
#untenw {

width:780px;
 background-color:#ffffff;
height:20px
}

.nojava{
width:780px;
background-color:#bf0000;
display:none
}


.projekte {

padding:10px 10px 0px 10px;
height:147px;

}


.detail {
width:100%;
text-align:right;
font-family: sans-serif;
 font-size:9px;
 color:#555555;
 line-height:1em;
 font-weight: normal;
 font-style: italic;
 }


.fuss {
padding: 2px 5px 3px 0px;
font-family: sans-serif;
 font-size:10px;
 color:#ffffff;
 line-height:1.3em;
 font-weight: normal;
 text-align: center;
}

.maintext {
padding: 10px 200px 0px 0px
}

.impressum {
padding: 20px 10px 0px 0px
}

.text {

 font-family: serif;
 font-size:10pt;
 color:#000000;
 line-height:1em;
 font-weight: normal;
 text-align: left;
 padding:40px 50px 0px 50px;

}

.formular1 { font-family: sans-serif;
 font-size:11px;
 color:#000000;
 line-height:1em;
 font-weight: normal;
 text-align: left; padding:2px 10px 0px 0px;}

.formular2 { font-family: sans-serif;
 font-size:11px;
 color:#000000;
 line-height:1em;
 font-weight: normal;
 text-align: left; padding:2px 0px 0px 0px;}


.kontakt { border: 1px solid #bf0000; background-color:#eeeeee;font-family: sans-serif;
 font-size:11px;
 color:#000000;

 font-weight: normal;
 text-align: left; }


.ul { list-style: square; padding:0px 100px 0px 30px}



.liste {

font-family: sans-serif;
 font-size:11px;
 color:#000000;
 line-height:1.3em;
 font-weight: normal;
 font-style: normal;
 text-align: left;
padding: 12px 0px 0px 0px;
}

h1 {
 font-family: serif;
 font-size:15px;
 color:#333333;
 line-height:1em;
 font-weight: normal;
 text-align: left;
}

h2 {
 font-family: serif;
 font-size:13px;
 color:#333333;
 line-height:2em;
 font-weight: normal;
 font-style: italic;
 text-align: left;
}

p {
 font-family: sans-serif;
 font-size:11px;
 color:#000000;
 line-height:1.3em;
 font-weight: normal;
 font-style: normal;
 text-align: justify;
}
