/* Neues Standard-CSS für Projektseiten */

/* Wichtige Farben:
Hintergrundblau = #1E5082
Tabellenblau   =  #E1EDFF
Tabelle hell   =  #FFFFDD
Tabelle grau   =  #F8F8F8
*/
/* Abstände aller Elemente auf Null gesetzt + Schrift */

html, body, div, p, h1, h2, h3, ul, ol, 
span, a, table, td, form, img, li {
   margin: 0px;
   padding: 0px;
   font-family: Verdana, Arial, sans-serif; font-size: 11px;
}
/* HTML und Body */

html, body {
   background: #1E5082;
 }

/* Allgemein gültige Formatierungen */


a:link {
	text-decoration: none; color: #0000ff; background: transparent;
}
a:active {
	text-decoration: none; color: #cc3300; background: transparent;
}
a:hover {
	text-decoration: underline; color: #cc3300; background: none;
}
a:visited {
	text-decoration: none; color: #008080; background: transparent;
}

a:link.men {
	background-color : yellow;
	font : menu;
	color : black;
	text-transform : uppercase;
	margin-right : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 4px;
	padding-right : 4px;
	border-top : 1px solid silver;
	border-left : 1px solid silver;
	border-right : 1px solid black;
	border-bottom : 1px solid : black;
		}

a:active.men {
	background-color : #ff6600;
	font : menu;
	color : black;
	text-transform : uppercase;
	margin-right : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 4px;
	padding-right : 4px;
	border-top : 1px solid silver;
	border-left : 1px solid silver;
	border-right : 1px solid black;
	border-bottom : 1px solid : black;
		}

a:visited.men {
	background-color : #ffcc33;
	font : menu;
	color : black;
	text-transform : uppercase;
	margin-right : 2px;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 4px;
	padding-right : 4px;
	border-top : 1px solid silver;
	border-left : 1px solid silver;
	border-right : 1px solid black;
	border-bottom : 1px solid : black;
		}


a:hover.men {
	background-color : #F3F3F3;
	font : menu;
	padding-top : 2px;
	padding-bottom : 2px;
	padding-left : 4px;
	padding-right : 4px;
	border-top : 1px solid silver;
	border-left : 1px solid silver;
	border-right : 1px solid black;
	border-bottom : 1px solid : black;
		}

img {
   border: 0px;
}
p, ul {
   font-size: 10px; line-height: 1.15em; color: #000; margin: 2px; LIST-STYLE-IMAGE: none; LIST-STYLE-TYPE: circle;
}
li { font-family: Verdana, Arial, sans-serif; font-size: 12px; margin-left: 25px; }

/* Spezielle Formate */

.ptitle { font-family: Verdana, Arial, sans-serif;
	font-size: 14px; color: #000088; background: none; 
	font-weight: bold; margin-left: 3px;
}
.psub { font-family: Verdana, Arial, sans-serif;
	font-size: 12px; color: #000088; background: none; 
	font-weight: bold; margin-left: 3px;
}
.plow { font-family: Verdana, Arial, sans-serif;
	font-size: 11px; color: #000088; background: none; 
	font-style: italic; margin-left: 3px;
}

html, body { height: 100%; margin: 0px; }
.kopf{background:lightblue;float:bottom;padding:5px;border:1px solid black;}
.p18b { font-family: Verdana, Arial, sans-serif; font-size: 18px; color: #000088; text-align: justify; font-weight: bold; margin-bottom: 5px; }
.p12blue { font-family: Verdana, Arial, sans-serif; font-size: 11px; color: #000088; text-align: justify; font-weight: bold; margin-bottom: 5px; }
.p14blue { font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #000088; text-align: justify; font-weight: bold; margin-bottom: 5px; }
.p14lb { font-family: Verdana, Arial, sans-serif; font-size: 14px; color: #aa2200; }


.blue { color: #000088; font-weight: bold; }
.p12 {
	font-family: Verdana, Arial, sans-serif; font-size: 12px; color: #000000; background: none;
}
.p12b { 
	font-family: Verdana, Arial, sans-serif; font-size: 12px; font-weight: bold; 
}
.p12just { 
	font-family: Verdana, Arial, sans-serif; font-size: 12px; text-align: justify;
	font-weight: bold; line-height: 135%; 
}
.p12w {
	font-size: 12px; color: #ffffff; background: none;
}
.p14 {
	FONT-SIZE: 14px; LINE-HEIGHT: 1.15em; COLOR: #000000; MARGIN: 2px;
}
.p14r {
	FONT-SIZE: 14px; LINE-HEIGHT: 1.15em; COLOR: #FF0000; MARGIN: 2px; 
	FONT-WEIGHT: bold;
}
.p20b {
	FONT-SIZE: 20px; LINE-HEIGHT: 1.15em; COLOR: #000000; MARGIN: 2px; 
	FONT-WEIGHT: bold;
}
hr.black { 
	BACKGROUND: #000000; COLOR:#000000; BORDER: #000000; HEIGHT: 1px; MARGIN: 0px; 
}
hr.grey { 
	BACKGROUND: #a0a0a0; COLOR:#a0a0a0; BORDER: #a0a0a0; HEIGHT: 1px; MARGIN: 0px; 
}



/* ------------------- Tabellenlayout ------------ */

TABLE.outer { 
	BACKGROUND: #FFFFDD; BORDER: solid 1px #000000; PADDING: 5px; WIDTH: 780px;
	TEXT-ALIGN: center; 
}

TABLE.line {
	BORDER: solid 1px #000000; PADDING: 0px; WIDTH: 580px;
}
TD.line { 
	BACKGROUND: #E1EDFF; BORDER: solid 1px #000000;
}

TABLE.head {
	BORDER: solid 0px #000000; PADDING: 5px; WIDTH: 700px;
	FONT-FAMILY: Verdana,Arial,sans-serif; FONT-SIZE: 1.0em; COLOR: #000000; 
	FONT-WEIGHT: bold;
}

TABLE.project { 
	BACKGROUND: #E1E1E1; BORDER:  solid 1px #000000; PADDING: 0px; WIDTH: 700px;
 	TEXT-ALIGN: left; MARGIN-BOTTOM: 10px;
}
TD.top { 
	BACKGROUND: #E1EDFF; BORDER-BOTTOM: solid 1px #000000; PADDING: 5px;
	FONT-FAMILY: Verdana,Arial,sans-serif; FONT-SIZE: 16px; COLOR: #0000a0; 
	FONT-WEIGHT: bold;
}
TD.middle { 
	BACKGROUND: #F8F8CC; BORDER-BOTTOM: solid 1px #000000; PADDING: 5px;
	FONT-FAMILY: Verdana,Arial,sans-serif; FONT-SIZE: 13px; COLOR: #000000;
	LINE-HEIGHT: 1.15em; TEXT-ALIGN: justify;
}
TD.bottom { 
	BACKGROUND: #EFEFEF; BORDER: solid 0px #000000; PADDING: 5px;
	FONT-FAMILY: Verdana,Arial,sans-serif; FONT-SIZE: 11px; COLOR: #000000; 
	FONT-STYLE: italic;
}