

body, html {
    background:#cfcaac url('../img/body.jpg') repeat-x;
    font-family:Arial, Verdana, sans-serif;
    font-size:14px;
    margin:0;
    padding:0;
}

.clear { clear:both; }

#page {
    margin:0 auto;
    padding:0;
    width:1024px;
}

#header {
    height:262px;
    margin:0 auto;
    padding:0;
    position:relative;
    width:1024px;
}

#header a#logo {
    background:url('../img/logo.jpg') no-repeat;
    display:block;
    height:225px;
    position:absolute;
    right:10px;
    top:5px;
    width:435px;
}

#header #topnav {
    position:absolute;
    left:65px;
    bottom:35px;
}

#topnav ul li a {
	padding:3px;
}

#header #topnav ul {
    list-style:none;
    margin:0;
    padding:0;
}

#header #topnav ul li {
    float:left;
    margin:0 25px 0 0;
    position:relative;
}

#header #topnav ul li a {
    color:#FFF;
    text-decoration:none;
}

#header #topnav ul li#navprojekte ul {
    display:none;
    position:absolute;
    padding:5px 0 0 0;
    width:380px;
}

#header #topnav ul li#navprojekteAct ul {
    position:absolute;
    padding:5px 0 0 0;
    width:380px;
}

#header #topnav ul li#navprojekte:hover ul {
    display:block;
}

#header #topnav ul li#navprojekte ul li, #header #topnav ul li#navprojekteAct ul li {
    float:left;
}

#header #topnav ul li#navprojekteAct ul li a#active {
    color:#785e73;
}

#content {
    margin:auto;
    width:894px;
}


/* Startseite */
#content #start {
    margin:8px 0 0 0;
}


/* Eugen */
#content #eugen {
    margin:8px 0 0 0;
}

#content #eugen div {
    color:#583a52;
    font-size:0.85em;
    line-height:1.5em;
    float:right;
    margin:20px 1px 0 0;
    width:508px;
	text-align:justify;
}


/* Impressum */
#content #impressum {
    margin:8px 0 0 0;
}

#content #impressum #impressuml {
    float:left;
    width:515px;
}

#content #impressum #impressumr {
    color:#583a52;
    font-size:0.85em;
    line-height:1.6em;
    float:left;
    margin:0 0 0 8px;
    width:365px;
}

#content #impressum #impressumr h1 {
    font-size:1.4em;
    margin:0 0 8px 0;
}


/* Partner */
#content #partner {
    margin:8px 0 0 0;
}

#content #partner #partner1 {
    float:left;
    margin:0 8px 0 0;
}

#content #partner #partner2 {
    float:left;
    margin:0 8px 0 0;
}

#content #partner #partner2 #partner2in {
    color:#583a52;
    font-size:0.85em;
    background:#FFF;
    height:213px;
    position:relative;
    width:374px;
}

#content #partner #partner2 #partner2in #partner2a {
    position:absolute;
    top:23px;
    left:12px;
}

#content #partner #partner2 #partner2in #partner2b {
    position:absolute;
    top:23px;
    right:96px;
}

#content #partner #partner2 #partner2in #partner2c {
    position:absolute;
    bottom:26px;
    left:12px;
}

#content #partner #partner2 #partner2in #partner2d {
    position:absolute;
    bottom:10px;
    right:5px;
    width:150px;
}

#content #partner #partner3 {
    float:left;
}

#content #partner #partner4 {
    float:left;
    margin:6px 8px 0 0;
}

#content #partner #partner5 {
    float:left;
    margin:6px 0 0 0;
}


/* Projekte */
#projekt1, #projekt2, #projekt3, #projekt4, #projekt5, #projekt6 {
    margin:8px 0 0 0;
}

#projekt1 div {
    color:#583a52;
    font-size:0.85em;
    line-height:1.5em;
    float:right;
    margin:20px 3px 0 0;
    width:507px;
	text-align:justify;
}

#projekt2 div {
    color:#583a52;
    font-size:0.85em;
    line-height:1.5em;
    float:left;
    margin:20px 0 0 0;
    width:590px;
	text-align:justify;
}

#projekt3 div {
    color:#583a52;
    font-size:0.85em;
    line-height:1.5em;
    float:right;
    margin:20px 3px 0 0;
    width:507px;
	text-align:justify;
}

#projekt4 div {
    color:#583a52;
    font-size:0.85em;
    line-height:1.5em;
    float:right;
    margin:20px 3px 0 0;
    width:507px;
	text-align:justify;
}

#projekt5 div {
    color:#583a52;
    font-size:0.85em;
    line-height:1.5em;
    float:right;
    margin:20px 3px 0 0;
    width:507px;
	text-align:justify;
}

#projekt6 div {
    color:#583a52;
    font-size:0.85em;
    line-height:1.5em;
    float:left;
    margin:20px 0 0 0;
    width:550px;
	text-align:justify;
}

#projekt7 div {
    color:#583a52;
    font-size:0.85em;
    line-height:1.5em;
    float:right;
    margin:15px 3px 0 0;
    width:605px;
	text-align:justify;
}
#projekt7 img {
	margin-top: 10px;
}

#projekt8 {
	margin-top: 15px;
}
#projekt8 div {
    color:#583a52;
    font-size:0.85em;
    line-height:1.5em;
    float:left;
    margin:15px 0 0 0;
    width:697px;
	text-align:justify;
}