body {
    padding: 0px;
    margin: 0px;
}

/* Positionierung der Titelseite */

.collage{
	position: absolute;
    z-index:-10;
    top: 10px;
    right: 10px;
    width: 480px;
    height: 480px;
	background-image:url(../_graphics/collage_g3.png);
    background-repeat:no-repeat;
    background-position:left top;
}

.greeting1{
	position: absolute;
    z-index:0;
    top: 50px;
    right: 10px;
    width: 480px;
    height: 50px;
    text-align:center;
}

.greeting2{
	position: absolute;
    z-index:0;
    top: 400px;
    right: 10px;
    width: 480px;
    height: 40px;
    text-align:center;
}

a.nav:link 	{ font-size:100%;
    		color:#000000;
		    font-family: verdana, arial, helvetica, sans-serif;
    		font-weight:300;
		    line-height:180%;
    		text-decoration:none;
    		letter-spacing:0.0mm; }
a.nav:visited 	{ font-size:100%;
    		color:#000000;
		    font-family: verdana, arial, helvetica, sans-serif;
    		font-weight:300;
		    line-height:180%;
    		text-decoration:none;
    		letter-spacing:0.0mm; }
a.nav:active 	{ font-size:100%;
    		color:#000000;
		    font-family: verdana, arial, helvetica, sans-serif;
    		font-weight:300;
		    line-height:180%;
    		text-decoration:none;
    		letter-spacing:0.0mm; }
.active 	{ font-size:100%;
    		color:#000000;
		    font-family: verdana, arial, helvetica, sans-serif;
    		font-weight:600;
		    line-height:180%;
    		text-decoration:none;
    		letter-spacing:0.0mm; }
a.subnav:link 	{ font-size:70%;
    		color:#000000;
		    font-family: verdana, arial, helvetica, sans-serif;
    		font-weight:300;
		    line-height:180%;
    		text-decoration:none;
    		letter-spacing:0.0mm; }
a.subnav:visited 	{ font-size:70%;
    		color:#000000;
		    font-family: verdana, arial, helvetica, sans-serif;
    		font-weight:300;
		    line-height:180%;
    		text-decoration:none;
    		letter-spacing:0.0mm; }
a.subnav:active 	{ font-size:70%;
    		color:#000000;
		    font-family: verdana, arial, helvetica, sans-serif;
    		font-weight:300;
		    line-height:180%;
    		text-decoration:none;
    		letter-spacing:0.0mm; }
.subactive 	{ font-size:70%;
    		color:#000000;
		    font-family: verdana, arial, helvetica, sans-serif;
    		font-weight:600;
		    line-height:180%;
    		text-decoration:none;
    		letter-spacing:0.0mm; }

a.exlink:link 	{ font-size:100%;
    		color:#999999;
		    font-family: verdana, arial, helvetica, sans-serif;
    		font-weight:900;
		    line-height:120%;
    		text-decoration:none;
    		letter-spacing:0.0mm; }
a.exlink:visited 	{ font-size:100%;
    		color:#999999;
		    font-family: verdana, arial, helvetica, sans-serif;
    		font-weight:900;
		    line-height:120%;
    		text-decoration:none;
    		letter-spacing:0.0mm; }
a.exlink:active 	{ font-size:100%;
    		color:#999999;
		    font-family: verdana, arial, helvetica, sans-serif;
    		font-weight:900;
		    line-height:120%;
    		text-decoration:none;
    		letter-spacing:0.0mm; }

/*** Schriften ***/

p.h1 { font-size:100%;
    color:#C5102C;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight:600;
    line-height:120%;
    margin-top:30px;
    margin-bottom:10px; }

p.h1a { font-size:100%;
    color:#C5102C;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight:600;
    line-height:120%;
    margin-top:20px;
    margin-bottom:0px; }

p.h2 { font-size:80%;
    color:#C5102C;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight:600;
    line-height:100%;
    margin-top:10px;
    margin-bottom:5px; }

p.text { font-size:100%;
    color:#000000;
    font-family: verdana, arial, helvetica, sans-serif;
    line-height:120%;
    margin-top:0px;
    margin-bottom:0px; }

p.texti { font-size:80%;
    color:#000000;
    font-family: verdana, arial, helvetica, sans-serif;
    line-height:110%;
    margin-top:0px;
    margin-bottom:5px; }

p.start { font-size:300%;
    color:#000000;
    font-family: verdana, arial, helvetica, sans-serif;
    line-height:120%;
    font-weight:600;
    margin-top:0px;
    margin-bottom:0px; }

p.start2 { font-size:120%;
    color:#000000;
    font-family: verdana, arial, helvetica, sans-serif;
    line-height:150%;
    font-weight:300;
    margin-top:0px;
    margin-bottom:0px; }

p.t70 { font-size:70%;
    color:#000000;
    font-family: verdana, arial, helvetica, sans-serif;
    line-height:120%; }

p.listing  { font-size:100%;
    color:#000000;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight:300;
    line-height:120%;
    padding-left:20px;
    margin-top:0px;
    margin-bottom:15px;
	background-image:url(../_graphics/list.gif);
    background-repeat:no-repeat;
    background-position:left top;
}

p.titel  { font-size:80%;
    color:#000000;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight:900;
    line-height:120%;
    margin-left:20px;
    margin-top:0%;
    margin-bottom:0%;}


/*** Seitenaufteilung ***/

.col1{
	position: absolute;
    top: 0px;
    right: 0px;
    width: 30px;
    height: 100%;
}

.col2{
	position: absolute;
    top: 0px;
    right: 30px;
    width: 215px;
    height: 100%;
    background-color:#FFDBCD;           
}

.projektliste{
	position: absolute;
    top: 120px;
    right: 245px;
    width: 560px;
    height: 480px;
    padding-right:30px;
	overflow: auto;
    font-size: 70%;
    font-family: verdana, arial, helvetica, sans-serif;
    line-height: 120%;
}

.inhalt{
	position: absolute;
    top: 120px;
    right: 300px;
    width: 495px;
    height: 500px;
	overflow: auto;
    font-size: 75%;
    font-family: verdana, arial, helvetica, sans-serif;
    line-height: 120%;
}

.col3{
	position: absolute;
    top: 0px;
    right: 850px;
    width: 2px;
    height: 100%;
    background-color:#E6E7E8;
}


.logo{
	position: absolute;
    z-index:10;
    top: 20px;
    right: 0px;
    width: 312px;
    height: 100px;
	background-image:url(../_graphics/logo.gif);
    background-repeat:no-repeat;
    background-position:right top;
}
.line{
	position: absolute;
    z-index:10;
    top: 20px;
    right: 312px;
    width: 100%;
    height: 100px;
	background-image:url(../_graphics/linie.gif);
    background-repeat:repeat-x;
    background-position:right top;
}
.nav1{
	position: absolute;
    z-index:10;
    top: 150px;
    right: 30px;
    width: 215px;
    height: 30px;
    text-align:center;
    background-color:#FFFFFF;
	background-image:url(../_graphics/nav.gif);
    background-repeat:no-repeat;
    background-position:left top;
}
.nav2{
	position: absolute;
    z-index:10;
    top: 180px;
    right: 30px;
    width: 215px;
    height: 30px;
    text-align:center;
    background-color:#FFFFFF;
	background-image:url(../_graphics/nav.gif);
    background-repeat:no-repeat;
    background-position:left top;
}
.nav3{
	position: absolute;
    z-index:10;
    top: 210px;
    right: 30px;
    width: 215px;
    height: 30px;
    text-align:center;
    background-color:#FFFFFF;
	background-image:url(../_graphics/nav.gif);
    background-repeat:no-repeat;
    background-position:left top;
}
.nav4{
	position: absolute;
    z-index:10;
    top: 240px;
    right: 30px;
    width: 215px;
    height: 30px;
    text-align:center;
    background-color:#FFFFFF;
	background-image:url(../_graphics/nav.gif);
    background-repeat:no-repeat;
    background-position:left top;
}
.nav5{
	position: absolute;
    z-index:10;
    top: 270px;
    right: 30px;
    width: 215px;
    height: 30px;
    text-align:center;
    background-color:#FFFFFF;
	background-image:url(../_graphics/nav.gif);
    background-repeat:no-repeat;
    background-position:left top;
}
.nav6{
	position: absolute;
    z-index:10;
    top: 300px;
    right: 30px;
    width: 215px;
    height: 30px;
    text-align:center;
    background-color:#FFFFFF;
	background-image:url(../_graphics/nav.gif);
    background-repeat:no-repeat;
    background-position:left top;
}
.nav7{
	position: absolute;
    z-index:10;
    top: 330px;
    right: 30px;
    width: 215px;
    height: 30px;
    text-align:center;
    background-color:#FFFFFF;
	background-image:url(../_graphics/nav.gif);
    background-repeat:no-repeat;
    background-position:left top;
}
.nav8{
	position: absolute;
    z-index:10;
    top: 360px;
    right: 30px;
    width: 215px;
    height: 30px;
    text-align:center;
    background-color:#FFFFFF;
	background-image:url(../_graphics/nav.gif);
    background-repeat:no-repeat;
    background-position:left top;
}
.nav9{
	position: absolute;
    z-index:10;
    top: 390px;
    right: 30px;
    width: 215px;
    height: 30px;
    text-align:center;
    background-color:#FFFFFF;
	background-image:url(../_graphics/nav.gif);
    background-repeat:no-repeat;
    background-position:left top;
}
.nav10{
	position: absolute;
    z-index:10;
    top: 420px;
    right: 30px;
    width: 215px;
    height: 30px;
    text-align:center;
    background-color:#FFFFFF;
	background-image:url(../_graphics/nav.gif);
    background-repeat:no-repeat;
    background-position:left top;
}
.nav11{
	position: absolute;
    z-index:10;
    top: 450px;
    right: 30px;
    width: 215px;
    height: 30px;
    text-align:center;
    background-color:#FFFFFF;
	background-image:url(../_graphics/nav.gif);
    background-repeat:no-repeat;
    background-position:left top;
}

.sublink{
	position: absolute;
    z-index:11;
    top: 0px;
    left: 0px;
    width: 216px;
    height: 30px;
    text-align:center;
    background-color:#FFFFFF;
	background-image:url(../_graphics/subnav.gif);
    background-repeat:no-repeat;
    background-position:left top;
}

.white{
    background-color:#FFFFFF;
}

/*** Formatierung für die Kontaktseite ***/

address {
    font-size: 100%;
    font-family: verdana, arial, helvetica, sans-serif;
    font-weight:900;
    font-style: normal;
}

.adr{
	position: absolute;
    width: 390px;
    top: 30px;
    left: 0px;
}

.prof{
	position: absolute;
    width: 275px;
    top: 200px;
    left: 0px;
}

.pic{
	position: absolute;
    width: 225px;
    top: 200px;
    left: 270px;
}

.portrait {
    width: 200px;
    height: 200px;
}

.kontakt {
    font-size: 100%;
    font-weight:900;
    font-family: verdana, arial, helvetica, sans-serif;
}

.kontakt_klein {
    font-size: 90%;
    font-weight:300;
    font-family: verdana, arial, helvetica, sans-serif;
}

/*** Klassen für das Formular ***/

fieldset {
	width: 495px;
    text-align: left;
    padding:0px;
}

legend {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 75%;
    margin-bottom: 10px;
}

label {
	padding-left: 20px;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 85%;
	width: 80px;
}

input {
	background-color: #FFFFFF;
    border: solid 1px #333333;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 85%;
    width: 360px;
    margin-bottom: 2px;
    margin-left: 10px;
}


.schalter {
	border: solid 1px #000000;
    background-color: #FFFFFF;
    width: 120px;
}

.check {
	border: none;
    width: 20px;
	margin-left: 17px;
    margin-bottom: 10px;
    text-align: left;
}
.check2 {
	border: none;
    width: 20px;
    text-align: left;
}

.clabel {
	padding-left: 0px;
    margin-bottom: 10px;
    width: 120px;
}

.clabel2 {
	padding-left: 0px;
    width: 80px;
}

textarea {
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 70%;
	margin-left: 20px;
    margin-bottom: 10px;
    width: 445px;
}

.bottomdist {
    margin-bottom: 10px;
}

.sitemap {
	position: absolute;
    left: 100px;
    top: 50px;
	text-align: left;
    font-family: verdana, arial, helvetica, sans-serif;
    font-size: 100%;
    line-height: 120%;
}
.sitemap a {
    text-decoration: none;
    color: #000000;
}

.textlink {
    text-decoration: none;
    color: #000000;
    font-weight:600;
}

/* Positionierung der Baustellenhinweise */

.baustelle{
	position: absolute;
    z-index:10;
    top: 50px;
    right: 50px;
    width: 400px;
    height: 100px;
	background-image:url(../_graphics/baustelle.gif);
    background-repeat:no-repeat;
    background-position:left top;
}
.baustelletitel{
	position: absolute;
    z-index:10;
    top: 350px;
    right: 50px;
    width: 400px;
    height: 100px;
	background-image:url(../_graphics/baustelle.gif);
    background-repeat:no-repeat;
    background-position:left top;
}
p.bau { font-size:100%;
    color:#000000;
    font-family: verdana, arial, helvetica, sans-serif;
    line-height:120%;
    margin-top:8px;
    margin-left:60px; }

p.bautitel { font-size:80%;
    color:#000000;
    font-family: verdana, arial, helvetica, sans-serif;
    line-height:120%;
    margin-top:8px;
    margin-left:60px; }