@charset "ISO-8859-1";

/* mcff.de Style Sheet */
/* (c) 2004 Stefan Habermehl */
/* Last change: 22.10.2004 */

body {
	font-family: 'MS Sans Serif', Geneva, arial, sans-serif;
	font-size:0.9em;
	color:#000000;
	background-color:#E8EAEE;
	margin: 0em;
	padding:0em;
}

h1,h2,h3,h4,h5,h6,p.h1,p.h2,p.h3 { font-family:'Courier New',courier,monospace; }

h1 { font-size:1.15em; margin-top:0.4em; white-space:nowrap;}
h2 { font-size:1.1em; white-space:nowrap;}
h3 { font-size:1.0em;}
h4 { font-size:0.9em;}
h5 { font-size:0.8em;}
h6 { font-size:0.7em;}

a:link { color:#cc6633; font-weight:bold;text-decoration:none;}
a:visited { color:#dd6633;  font-weight:bold;text-decoration:none;}
a:active { color:#cc3300;  font-weight:bold;text-decoration:underline;}
a:hover { color:#ee6633;  font-weight:bold;text-decoration:underline;}

a:hover .accesskey { border-bottom:1px solid #000000; }

dt { font-weight:bold;  font-size:1.05em; margin-bottom:0.2em;}
dd { margin-bottom:0.7em;}

iframe { border: 1px solid #cc6600; width:700px; height:700px; }

.nowrap { white-space: nowrap }

span.markup { color:#ee9933; }

p.h1 { font-size:1.15em; font-weight:bold; clear: both; }
p.h2 { font-size:1.1em; font-weight:bold; }

img.button { border:none; }

img.rightalign {margin-left:1.4em;margin-bottom:1.4em; float:right;}
div.rightalign {text-align: right;}
div.leftalign {text-align: left;margin-left:3.5em; }
div.centeralign {text-align: center;}
div.leftcol { width:220px;float:left;margin:2em;margin-top:0em;margin-bottom:1em;}
div.rightcol { margin:2em;margin-top:0em;margin-bottom:1em;}

div.section { margin-left:3.5em; }

/* page header */

div.nav {
	background-color:#ffffff;
	font-family: 'MS Sans Serif', Geneva, sans-serif;
	margin:0px;
	padding-top:1.8em; padding-bottom:0px;
}
div.nav .markup {color:#cc6600; }
div.nav h1 { font-size:1.15em; margin:0em; margin-bottom:0.3em;padding-left:1em; }

div.nav a:link { color:#552200; font-weight:bold; text-decoration:none; }
div.nav a:visited { color:#552200;  font-weight:bold; text-decoration:none; }
div.nav a:hover { color:#cc6633;  font-weight:bold; text-decoration:none; }
div.nav a:active { color:#cc6633;  font-weight:bold; text-decoration:none; }

ul.navigation { color:#ffcc66; background-color:#ffffff;list-style:none; margin:0em; padding:0em;padding-left:1.4em; display:inline; }
ul.navigation li {display:inline; font-weight:bold; line-height:1.4em; white-space:nowrap;margin:0px;padding:0px;}

div.nav2 {
	background-color:#F2B531; color:#ffffff;
	height:90px; 
	margin:0px; 
	padding-top:0px; padding-bottom:0px;padding-left:1em; padding-right:10%;
}
div.nav2 p.h1 { font-size:1.15em; margin:0px; color:#ffffff;padding-top:0.5em; float:left;position:relative;top:0px;left:0px;}
div.nav2 .markup {color:#ffffff; }

#quote {
	font-weight:bold;
	font-size:105%;
	text-align:right; 
	float:right;
	vertical-align: bottom;
	height:90px;
	width:40%;
	margin:0px; margin-right:3px;
	padding:0px; 
}

#fixverticalalign { width:100%; height:90px; }
#fixverticalalign  td {	color:#ffffff;font-size:0.9em; font-weight:bold;}

#images { float:right;text-align:right;width:290px;height:90px;white-space:nowrap;}

/* Content */

div.page {
	clear: both; 
	margin: 1em;
	margin-right:7%;
	padding: 0em;
	padding-top:0.14em;
	padding-bottom:0.7em;
} 

div.main { margin:0.7em; margin-left:3.5em; margin-right:3.5em; }

table.projects { border-collapse: collapse; font-size:95%}
table.projects tr {vertical-align:top; }
table.projects th { text-align:left; }

/* Page footer */

img.validator {
	float:right;
	margin-top:1em;
	margin-bottom:1em;
	margin-left:10px;
	margin-right:0px;
	border: 0px none;
	width:88px;
	height:31px;
}

/* Printer specific customization */

@media print {
	div.nav { padding-top:0em; }
	div.nav2 { padding-right:0em;color:#000000; background-color:#ffffff;}
	div.nav2 p.h1 {	float: none; }
	div.nav2 .markup {color:#cc6600;}
	#quote { width:45%; margin-right:1.4em; color:#999999; }
	#fixverticalalign  td {	color:#999999; }
	div.page {padding-top:1em;}
	div.main { margin-left:1.5em; margin-right:0em; }
	img.validator { display:none; margin-top:6em; }
	body.introduction img.validator { display: inline; }
	abbr { text-decoration:none; }
}

/* Handheld specific customization */

/* properties not supported by media 

@media handheld {
	body {	font-size:0.8em;}
	h1,div.nav h1 { font-size:5px; text-decoration:underline;}
	div.nav { padding:3px; margin:0px;}
	div.nav ul { padding:3px; margin:0px;}
	div.nav2 { padding:3px;margin:0px;}
	div.nav2 p.h1 {	font-size:0.8em; }
	#quote { width:50%; margin-right:0px; }
	div.page {padding-top:0px;margin:0px;}
	div.main { margin:0px; }
	img.validator { display:none; }
}
*/

/* end stylesheet */