body {
	margin: 0;
	padding: 0;
	text-align: center;
	
}
/*deklaration logos*/
#logo {
	float: left;
	width: 200px;
	text-align: left;
	padding: 0 0 0 18px;
}
#eupartner {
	width: 537px;
	float: left;
	text-align: right;
	padding: 18px 0 0 0;
	font: 40% "MS Sans Serif", Geneva, sans-serif;
	color: #005AAA;
}
/*deklaration container*/
table {
	margin: 0 auto;
	padding: 0;
	width: 770px;
}

th {
	font: 500 75% Verdana, Geneva, Arial, Helvetica, sans-serif; /*formatiert listen, div, h1*/
	color: Black; /*formatiert listen, div, h1*/
	text-align: left;
	vertical-align: top;
	margin: 0;
	padding: 0;
	
}
/*linke spalte*/
#navigation {
	width: 190px;
	margin: 0 0 0 0;
	padding: 26px 0 0 20px;

}
/*rechte spalte*/
#content {
	width: 560px;
	margin: 0;
	padding: 26px 0 0 0;
}
/*hauptnavigation: klasse muss a zugewiesen werden*//*pseudoklassen muessen fuer jedes element extra definiert werden*/
a:link.meta {
	padding: 0.15em 0;
	color: #4AA851;
	text-decoration: none;
	display: block;
	width: 120px;
	font-weight: 800;
	border-bottom: 0;
}
a:visited.meta {
	padding: 0.15em 0;
	color: #4AA851;
	text-decoration: none;
	display: block;
	width: 120px;
	font-weight: 800;
	border-bottom: 0;
}
a:active.meta {
	padding: 0.15em 0;
	color: #4AA851;
	text-decoration: none;
	display: block;
	width: 120px;
	font-weight: 800;
	border-bottom: 0;
}
 a:hover.meta  {
	padding: 0.15em 0;
	color: #fff;
	background-color: #4AA851;
	text-decoration: none;
	width: 120px;
	font-weight: 800;
	border-bottom: 0;
}
/*downloadlink handbook*/
a:link.handbook {
	padding: 0.15em 0;
	color: #EE9B00;
	text-decoration: none;
	display: block;
	width: 120px;
	font-weight: 400;
	border-bottom: 0;
}
a:visited.handbook {
	padding: 0.15em 0;
	color: #EE9B00;
	text-decoration: none;
	display: block;
	width: 120px;
	font-weight: 400;
	border-bottom: 0;
}
a:active.handbook {
	padding: 0.15em 0;
	color: #EE9B00;
	text-decoration: none;
	display: block;
	width: 120px;
	font-weight: 400;
	border-bottom: 0;
}
 a:hover.handbook  {
	padding: 0.15em 0;
	color: #fff;
	background-color: #EE9B00;
	text-decoration: none;
	width: 120px;
	font-weight: 400;
	border-bottom: 0;
}
/*ausklapp-meue: klasse muss a zugewiesen werden*//*block in ie + breite angeben, simuliert button, format laenger als inhalt*/
a:link.sub {
	padding: 0 0 0.15em 0;
	color: #00468B;
	text-decoration: none;
	display: block; 
	border-bottom: 1px solid #000;
	width: 120px;
	font-weight: 500;
}
a:visited.sub {
	padding: 0 0 0.15em 0;
	color: #00468B;
	text-decoration: none;
	display: block;
	border-bottom: 1px solid #000;
	width: 120px;
	font-weight: 500;
}
a:active.sub {
	padding: 0 0 0.15em 0;
	color: #00468B;
	text-decoration: none;
	display: block; 
	border-bottom: 1px solid #000;
	width: 120px;
	font-weight: 500;
}
a:hover.sub  {
	color: #fff;
	background-color: #4AA851;
	text-decoration: none;
	width: 120px;
}
/*globale links*/
a:link {
	color: #00468A;
	font-size: 100%;
	border: 0;
	text-decoration: underline;
	width: auto;
}
a:visited {
	color: #778899;
	font-size: 100%;
	border: 0;
	text-decoration: underline;
	width: auto;
}
a:active {
	color: #00468A;
	font-size: 100%;
	border: 0;
	text-decoration: underline;
	width: auto;
}
/*semantische deklarationen*/
h1, h2, h3, h5 {
	padding: 0;
	margin: 0 0 0 0;
	color: #4AA851;
}
h1 {
	font-size: 125%;
}
h2 {
	font-size: 110%;
	margin: 0.75em 0 0.5em 0;
}
h2.liste {/*mit listen*/
	font-size: 110%;
	margin: 1.3em 0 -0.5em 0;
}
h3 {
	font-size: 100%;
}
h4 {/*fett im rahmen*/
	font-size: 95%;
	padding: 0.75em 0 0.25em 0;
	margin: 0;
	color: #000;
}
h5 {/*gefolgt von ul*/
	font-size: 95%;
	padding: 0.55em 0 0 0;
	margin: 0;
	color: #000;
}
#seitentitel {
	color: #EE9B00;
	margin: 0 0 1em 0;
	font: 900 145%;
}

p {
	margin: 0 0 0.5em 0;
	line-height: 130%;
	/*line-height: 1.5em;*/
}
.rechtsbuendig {
	text-align: right;
	margin: 0 15px;
}
/*ohne bullets, fuer navigation*/
ul {
	/*ul kann mit einer klasse formatiert werden. li und links erben*/
	margin: -0.25em 0 0.5em 0;
	padding: 0;
	background-image: none;
	width: 95%;
	line-height: 130%;
}
li {
	list-style: none outside none;
	padding: 0;
	margin: 0;
}

/*listen im fliesstext, mit welle*/
ul.bullet {
	margin: 0 0 1.3em 0;
}

ul.bullet li {
	background-image: url(../plancoast-illustrated/welle-kurz-hoch.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0.5em 0 0 1.5em;
}
/*ersetzt strong*/
em {
	font-weight: 700;
	font-style: normal;
	font-size: 0.95em;
}

/*deklaration umrahmte elemente*/
.rahmen {
margin: 5px 0 1.5em 0;
padding: 5px;
width: 550px;
border: 1px solid #4AA851;
}

/*positionierung reiter*/
.reiter {
display: block;
width: 250px;
margin: 0 0 -8px 10px;
padding: 3px 10px;
background-color: #4AA851;
color: #fff;
font-size: 85%;
}
/*erste ueberschrift template rahmen*/
.rahmen h3 {
	margin: 0.75em 0 0.5em 0; /*background-color: #ccc;*/
	color: #4AA851;
}

/*download, icons dateitypen*/
span.doctype {
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	width: 545;
	line-height: 150%;
}
.doctype div {
	background-image: url(../plancoast-illustrated/linie.gif);
	background-repeat: repeat-x;
	background-position: bottom;
	margin: 0 0 5px 0;
	padding: 0 0 1px 0;
}
.icons {
	float: right;
	width: 20px;
	padding: 0 0 0 0;
	text-align: right;
}

/*adresse kontaktseite, s.Pro*/
.contact ul {
	margin: 0 0 0.5em 0;
	width: 95%;
	
}
.contact li {
	line-height: 150%;
	width: 95%;
}

/*pilot projects
.ppillu {
	float: left;
	width: 500px;*/
	/*border: 1px solid red;
	
}*/
/*.ppkontext {
	float: left;
	width: 150px;
	color: #4AA851;
	margin: 0.5em 0 0 0;
	line-height: 1.5em;
	background-color: #E6E6FA;
}*/
/*.ppdaten {
	float: left;
	width: 380px;
	margin: 0.5em 0 0.5em 0;
	line-height: 1.5em;
	background-color: #FFE4C4;
	
}*/
#crump {
	width: 530px;
	text-align: right;
	margin: 0;
	padding: 0;
	font-size: 85%;
}

li.pp  { 
	padding: 0.15em 0 0.5em 0;
	width: 95%;
}
/*alternativ*/
.ppp {
	float: left;
	width: 500px;/*530*/
	color: #FFF;
	margin: 0.5em 0 0 0;
	padding: 15px;
	line-height: 1.5em;
	background-color: #99B3D5;
}
.ppp h2 {
	color: #00468A;
	margin: 0.5em 0 0.5em 0;
	
}
.pppillu {
	padding: 15px 0 15px 0;
	width: 500px;
	text-align: center;
	/*border: 1px solid red;*/
}
.pppillu img {
	padding: 0;
	margin: 0;
	border: 1px solid white;
}

ul.adress {
	float: right;
	margin: 2.5em 0 0 1em;
	padding: 0;
	background-image: none;
	width: 180px;
	line-height: 130%;
	font-size: 90%;
	
}
.ppp div {
	margin: 2.2em 0 0 0;
	padding: 0;
	line-height: 1.5em;

}
ul.blau li {
	background-image: url(../plancoast-illustrated/welle-blau.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0.5em 0 0 1.5em;
	
}
.halbe {/*liste statt projektbeschreibung*/
	width: 300px;
}
.halbe li {
	background-image: url(../plancoast-illustrated/welle-blau.gif);
	background-position: left top;
	background-repeat: no-repeat;
	padding: 0.5em 0 0 1.5em;
	
}
#nativ {/*Landesprache*/
	width: 500px;
	padding: 0;
	margin: 15px 0;
	border-top: 1px solid white;
}

/*partner*/
.partner {
	/*float: left;float-left nötig wenn innen-elemente float-left haben*/
	margin: 5px 0;
	padding: 5px;
	width: 550px;
	border: 1px solid #4AA851;
	line-height: 130%;
}
.partner div {
line-height: 130%;
}
/*adressfeld im partnerprofil*/
.partner ul {
	margin: 0 0 5px 5px;
	padding: 0;
	float: right; /*left;*/
	width: 180px;
	font-size: 85%;
	line-height: 1.3em;
	/*background-color: #F0F8FF;*/
	color: #00468A;
	text-decoration: none;
}
.partner h3 {
	margin: 10px 0 0.5em 0;
}

/*container mit rahmen
.linkliste {
margin: 5px 0 1.5em 0;
padding: 5px;
width: 550px;
border: 1px solid #4AA851;
}*/
.linkliste h3 {
	margin: 0.75em 0 0.15em 0; 
	color: #4AA851;
}
.linkliste P {
	margin: 0.55em 0 0.75em 0; 
}
/*Startseite*/

/*Grafik der Homepage*/
#homemap {
	background-image: url(../plancoast-illustrated/homemap.jpg);
	background-position: bottom;
	background-repeat: no-repeat;
	height: 275px;
	width: 550px;
}


.illu {
	float: right;
	margin: 11px 0 15px 10px;
	font: 85%;
	color:#00468A;
}
#news {
	margin: 15px 0;
	padding: 10px 0;
	border-top: 1px solid #4AA851;
}
#news span {
	color: #A0B3DF;
	font: 800 90%;
}
