/* ******** general stuff **********/
body {
	margin:0; padding:0; background:#fff;
}
a { color: black; text-decoration:none;}
a:hover {  color: black;text-decoration:underline;}

body, p, td, th, li
{
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	font-weight:normal;
	
}

/* *** Seitenlayout*** */
/* Tabelle fuer alles */
#box {
	margin-top:50px;
	margin-left:18px;
	border:0px solid #000;
}
/* eigentlicher Inhalt = rechte Spalte */
#content {
	width:95%;
	margin-left:40px;
	padding-right:30px;
	padding-top:0px;
	border:0px solid green; 
}
/* eigentlicher Inhalt = rechte Spalte */
/* Spezialfall: Seite 'Projekte' */
#projekte {
	width:800px;
	margin-left:40px;
	padding-right:30px;
	padding-top:0px;
	border:1px solid #999; 
}
table.proj {margin-left:40px; }
.proj td{font-size:11px;padding:0px 5px;}

.grau { background:#dcdcdc;}

 /* Spezialfall: Seite 'Links'  */
.Links { color:#45658a; }
.Links a { color:#45658a; text-decoration:none;}
.Links a:hover { color:#45658a; text-decoration:underline;}


#content_Links td{  /* Spezialfall: Seite 'Links'  */
	
}
#vita td {line-height:1.5em;}

#form td {line-height:2em;}
/*#form input {margin-left:10px;}*/

/*  Navigation = linke Spalte */
#navi {
	float:left; 
	width:120px; 
	margin-top:0px;
	margin-left:0px;
	padding:10px;
/*	background:#f1f1f1;*/
	background:#eaeaea;
/*	color:#5C718A;*/
	color:#17635d;
	border:0px solid blue; 
}
#navi a {
/*	color:#5C718A;*/
	color: #17365d;
	text-decoration: none; 
}
#navi a:hover {
/*	color:#5C718A;*/
	color: #17365d;
	text-decoration: none; 
}
.nav
{
/*	color: #5C718A;*/
/*	color: #45658a;*/
	color: #17365d;
	font-weight: normal;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	text-align: justify;
	line-height:2em;
}
.nav_on
{
/*	color: #5C718A;*/
	color: #17365d;
	font-weight: bolder;
	font-size: 12px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	text-align: justify;
	line-height:2em;
}



/* Ende Navi */


h1
{
	font-size: 16px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	font-weight: normal;
	padding-bottom:2px;
	color:#000;
}
h2
{
	font-size: 13px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	font-weight: bold;
/*	color:#000;*/
}

/* Listen */
ul { margin-left: 0.5em; padding-left: 0.5em;}

li	{
line-height:1.8em;
}
/* Ende Listen */


/* Bilder rechts, fuer Tabellen-Version */
td.img , img.img {
/*padding-top:10px;*/
margin-top:10px;
border:1px solid #999;
}
/* Bilder rechts, bei Einpassung oben und unten ca. buendig mit Naviblock*/
img.img1 {
/*padding-top:10px;*/
margin-top:10px;
border:1px solid #999;
margin-bottom:10px;
}
/* Abstand nach rechts schaffen  */
td.linkeSpalte  {
padding-right:80px;
/*border:0px solid green;*/
}

/* Abstand nach rechts schaffen - neuere Version */
td.linkeSpalte1  {
padding-right:20px;
/*border:0px solid green;*/
}
/* Abstand nach rechts schaffen  - speziell bei Architektur */
td.linkeSpalte_archi  {
padding-right:30px;
/*border:0px solid green;*/
}
/* vertikaler Abstand der Inhaltszeilen  */
tr.dist  { height:5px; }
tr.dist1  { height:2px; }
tr.distL  {
height:50px;
}
/* auf Seite Wettbewerbe */
td.w_links {
width:400px;
padding-top:30px;
text-align:left;
}
td.w_rechts {
width:150px;
text-align:left;
}


/* ***********   altes Zeugs    *********** */

.fliesstext
{
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
}

a.fliesstext {
	font-weight: bolder;
}

.txt
{
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-align: justify;
}

.txt_hd
{
	font-weight: normal;
	font-size: 34px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
}
/*.h1
{
	font-size: 13px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;
	text-decoration: none;
	font-weight: bold;
}*/
.bildlegende
{
	font-size: 11px;
	font-family: Arial, Helvetica, Geneva, Swiss, SunSa