html {
	height: 100.1%;
}

body {
/*	font: 1.1em/145% 'lucida grande', 'trebuchet ms', 'verdana', 'arial', sans-serif; */
	font: 10pt/145% 'helvetica neue', 'lucida grande', 'trebuchet ms', 'verdana', 'arial', sans-serif;
	color: #222;

	margin: 0px;
	padding: 0px;
	
	background: #F1EFE2;
}


#systemWorking {
	position: absolute; 
	top: 0px; 
	left: 0px; 
	display: none;
	
	padding: 1px 4px 1px 2px;
	font-size: 0.9em;
	
	color: #f8850a;
}




.none {
	display: none;
}





/**
 *	vcard / hcard 			kontaktdaten
 *
 */
address {}
	address.vcard { background: url('microformats.gif') no-repeat 0px 1px; margin-bottom: 8px; padding-left: 24px; }
	address.skype { background: url('skype.gif') no-repeat 2px 3px; padding-left: 24px; }
	address.downloadVCard { background: url('vcard_kl.png') no-repeat 0px 3px; padding-left: 24px; margin: 18px 0; }

	blockquote { border-left: 7px solid #CECCC1; margin: 0; margin-left: 12px; padding-left: 12px; clear: both; }











#page {
	width: 680px;
	margin: 0px auto 0px auto;
	padding: 0px;
	
/*	border: 1px solid #ccc; */
}




a {
	color: #069;	/*	399ebd		00a7d4	06f	0D97CC	 00A0D9 */
	text-decoration: none;
}
a:visited {
	color: #069;		/* 369		49669C */
}
a:active {
	color: #069;
}
a:hover {
	color: #069;		/* 49669C */
	text-decoration: underline;
}











ul#nav {
	margin: 0px;
	padding: 0px;
	
	height: 147px;

/*	border: 1px solid #446e00; */
}

ul#nav li {
	list-style: none;
	list-style-type: none;
}

ul#nav li a {
	display: block;
/*	border: 1px solid #ccc; */

	width: 204px;
	height: 82px;		/* 147 */
	float: left;

	margin: 0px;

	text-decoration: none;
}
ul#nav li a.active {
	height: 133px;
}
ul#nav li.m01 a {
	background: url('menue01.jpg') no-repeat bottom left;
	margin-right: 34px;
}
ul#nav li.m02 a {
	background: url('menue02.jpg') no-repeat bottom left;
}
ul#nav li.m03 a {
	background: url('menue03.jpg') no-repeat bottom left;
	margin-left: 34px;
}


ul#nav li a span { 
	display: none;
}







div#logo {
	display: none; 
	
	margin: 0px 0px 21px 0px;
	margin: 0px 0px 4px 0px;
/*	background: url('bgLine.gif') repeat-x bottom left; */
}

div#logo img {
	margin: 32px 0px 10px 0px;
	margin: 32px 0px 0px 0px;
}




div#footer {
	margin: 42px 0px;
	height: 42px;
	background: url('bgFooter.gif') repeat-x top left;

	font-size: 10pt;
	color: #AFADA4;
}

div#footer ul {
	margin: 0px 0px 4px 0px;
	padding: 12px 0px;
	list-style: none;
	list-style-image: none;
	
	font-family: 'helvetica neue', 'arial', sans-serif;
	
	text-shadow: #fff 2px 2px 1px;
}
div#footer ul li {
	width: 310px;
	padding: 0px;
	text-align: center;
/*	border: 1px solid #CECCC1; */
}
div#footer ul li.mail {
	float: left;
}
div#footer ul li.phone {
	float: right;
}
div#footer ul li a {
	color: #AFADA4;
	text-decoration: none;
	border-bottom: 1px dotted #CECCC1;
}
div#footer ul li a:hover {
	color: #069;
	border-bottom: 1px dotted #069;
}
div#footer ul li strong {
	color: #5c5c5c;
	text-transform: uppercase;
}





















:lang(de)    { quotes:"\201E" "\201C" "\201A" "\2018"; }
:lang(de-DE) { quotes:"\00BB" "\00AB" "\203A" "\2039"; }
:lang(de-CH) { quotes:"\00AB" "\00BB" "\2039" "\203A"; }
:lang(en)    { quotes:"\201C" "\201D" "\2018" "\2019"; }
:lang(fr)    { quotes:"\00AB\00A0" "\00A0\00BB" "\2039\00A0" "\00A0\203A"; }

q:before { content:open-quote; }
q:after { content:close-quote; }
q q:before { content:open-quote; }
q q:after { content:close-quote; }


address {
	margin: 8px 0px;
}

img {
	border: none;
}













#contentwrapper {
	margin: 21px 0px;
	padding: 0px;

	/*	border: 1px solid #ccc; */
}

#content {
	width: 310px;
	float: left;
	
/*	border: 1px solid #ccc; */
}

#content h3, #sidebar h3 {
	margin: 8px 0px 0px 0px;
	padding: 0px;
	font: italic 20px 'georgia', 'lucida grande', 'trebuchet ms', 'verdana', 'arial', sans-serif;
	color: #94c700;
}

#content p, #sidebar p {
/*	text-align: justify; */
	line-height: 145%;
}


/*
#content p.first {
	margin: -28px 0 24px 0;
	padding: 0 0 6px 0;

}
*/


#content div.separator, #sidebar div.separator {
	clear: both;

	width: 50%; 
	margin: 22px auto; 
	border-top: 1px solid #f3f3f3;  

/*
	background: url('spacer.gif') no-repeat center;
	padding: 16px 0px;
*/
}



#sidebar {
	width: 310px;
	float: right;
	
/*	border: 1px solid #ccc; */
}









img.fleft {
	float: left;
	padding: 12px 12px 2px 0px;
}
img.fright {
	float: right;
	padding: 12px 0px 2px 12px;
}


















fieldset.contact {
	margin: 12px 0px 8px 0px;
	padding: 4px 8px;
	border: none;
/*	border-top: 3px solid #CECCC1; */
/*	background: #E9E7DA; */

/*	border-top: 3px solid #E7E5D8; */
	border-top: 3px solid #CECCC1; 


	float: left;
	width: 320px;
}

fieldset.contact legend {
	font: bold 1em 'helvetica neue', 'arial', sans-serif;
	margin: 0px;
	padding: 0px;
	color: #5c5c5c;					/* CECCC1 */
	text-transform: uppercase;
}


fieldset.error {
	border-left: 3px solid #933;
	font-weight: bold;
}
fieldset.error legend {
	color: #933;
}

fieldset.status {
	border-left: 3px solid #C7E700;
	font-weight: bold;
}
fieldset.status legend {
	color: #C7E700;
}





input.field, textarea {
/*	float: right; */
	width: 300px;
	margin: 0px;
	padding: 2px;
	font: 10pt 'lucida grande', 'tahoma', 'verdana', 'arial', sans-serif;

	background: #F1EFE2 url('inputBG.gif') no-repeat -1px -1px; 
	border: 1px solid #CECCC1; 	/* E7E5D8 */
}
textarea.mContent {
	height: 212px;
}
input.field:focus, textarea:focus {
	border: 1px solid #CECCC1;
}

input.btn {
/*	border: 1px solid #E7E5D8; */

/*	margin-top: 118px; */
	
	margin: 12px 0px 0px 8px;
	
	border: none;
	border: 1px solid #CECCC1;
	background: #E9E7DA;
	font: 10pt 'lucida grande', 'tahoma', 'verdana', 'arial', sans-serif;
}

















fieldset.vitae {
	margin: 16px 0px 8px 0px;
	padding: 4px 8px;
	border: none;
	border-top: 3px solid #CECCC1; 

	float: none;
	width: 664px;
}

fieldset.vitae legend {
	font: bold 1em 'helvetica neue', 'arial', sans-serif;
	margin: 2px 0px;
	padding: 0px;
	color: #5c5c5c;
	text-transform: uppercase;
}

fieldset.vitae p {
	margin: 8px 0px 0px 232px;
}

fieldset.vitae dl dt {
/*	border: 1px solid #ccc; */
	display: block;
	float: left;
	width: 216px;
	padding: 1px 16px 8px 0px;

	font: bold 1em 'helvetica neue', 'arial', sans-serif;
	color: #AFADA4;				/* CECCC1 */
	text-align: right;
}
fieldset.vitae dl dd {
/*	border: 1px solid #ccc; */
	padding: 0px 0px 8px 0px;
	margin-left: 232px; 
	width: 438px;
}








div.fright {
	float: right;
}





br.clear {
	clear: both;
}
span.hidden {
	visibility: hidden;
}
.light {
	color: #999;
}





