html,
body {
	font-size: 10pt;
	line-height: 150%;
	font-family: Tahoma, Arial, Verdana, Helvetica, Arial, sans-serif;
	color: #656567;
	margin: 0px;
	padding: 0px;
}

/* basic classes */

.distance {
	margin-bottom: 1.5em;
}

.clear {
	float: none;
	clear: both;
}

.click {
	cursor: pointer; 
}

/* a */

div#content a {
	color: black;
	color: #999999;
	color: #5169b1;
	color: #4b9b22;
	text-decoration: none;
	text-decoration: underline;
	text-decoration: none;
}
div#content a:hover {
	color: #5169b1;
	color: #4b9b22;
	text-decoration: underline;
}

div#content a:visited {
	color: #5169b1;
	color: #4b9b22;
}
div#content a:hover:visited {
	color: #5169b1;
	color: #4b9b22;
}

div#navigation a {
	text-decoration: none;
	color: #4f9823;
	font-weight: bold;
	margin: 0px
		0px
		0px
		0px;
}

div#navigation li.active a {
	color: #ffffff;
}

div#navigation a:hover {
	text-decoration: none;
	color: #eee;
	color: #5169b1;
	color: #656567;
}


div#navigation li a {
	display: block;
}

/*
div#navigation li#navigation-home a {
	background: url(../pic/navigation/b_home.gif);
	width: 72px;
	height: 31px;
}
div#navigation li#navigation-home.active a {
	background: url(../pic/navigation/b_home_aktiv.gif);
}
div#navigation li#navigation-home a:hover {
	background: url(../pic/navigation/b_home_over.gif);
}
div#navigation li#navigation-home.active a:hover {
	background: url(../pic/navigation/b_home_aktiv.gif);
}

div#navigation li#navigation-solutions a {
	background: url(../pic/navigation/b_solutions.gif);
	width: 103px;
	height: 31px;
}
div#navigation li#navigation-solutions.active a {
	background: url(../pic/navigation/b_solutions_aktiv.gif);
}
div#navigation li#navigation-solutions a:hover {
	background: url(../pic/navigation/b_solutions_over.gif);
}
div#navigation li#navigation-solutions.active a:hover {
	background: url(../pic/navigation/b_solutions_aktiv.gif);
}

div#navigation li#navigation-people a {
	background: url(../pic/navigation/b_people.gif);
	width: 86px;
	height: 31px;
}
div#navigation li#navigation-people.active a {
	background: url(../pic/navigation/b_people_aktiv.gif);
}
div#navigation li#navigation-people a:hover {
	background: url(../pic/navigation/b_people_over.gif);
}
div#navigation li#navigation-people.active a:hover {
	background: url(../pic/navigation/b_people_aktiv.gif);
}

div#navigation li#navigation-contact a {
	background: url(../pic/navigation/b_contact.gif);
	width: 86px;
	height: 31px;
}
div#navigation li#navigation-contact.active a {
	background: url(../pic/navigation/b_contact_aktiv.gif);
}
div#navigation li#navigation-contact a:hover {
	background: url(../pic/navigation/b_contact_over.gif);
}
div#navigation li#navigation-contact.active a:hover {
	background: url(../pic/navigation/b_contact_aktiv.gif);
}
*/

/* div */

div#content {
	line-height: 175%;
	vertical-align: top;
}

div.disclaimer {
	font-size: 80%;
	margin-top: 3em;
}

div.logo {
	text-align: center;
	margin-bottom: 1.5em;
}

div#navigation {
	font-size: 110%;
}

/* h1 - h6 */

h1 {
	color: #4b9b22;
	font-size: 130%;
	font-weight: normal;
	line-height: 125%;
	vertical-align: 0%;
	margin: 1.5em
		0em
		1em
		0em;
}

h2 {
	color: #5169b1;	
	font-size: 115%;
	font-weight: normal;
	line-height: 125%;
	vertical-align: 0%;
	margin: 1em
		0em
		0.5em
		0em;
	border: 0px solid yellow;
}

h3 {
	color: #5169b1;	
	font-size: 110%;
	font-weight: normal;
	line-height: 125%;
	margin: 0.75em
		0em
		0em
		0em;
}

h4,
h5,
h6 {
	color: #5169b1;	
	font-size: 100%;	
	font-weight: normal;
	line-height: 150%;
	margin: 0.6em
		0em
		0em
		0em;
}

/* img */

img {
	border: 0px;
}

div#content-left img {
	margin-top: 5.1em;	
}

/* li */

div#content li.detail {
	color: #086299;
	cursor: pointer;
}

div#navigation li {
	display: inline;
	display: block;
	float: left;
	text-align: center;
	list-style: none;
	font-weight: normal;
	letter-spacing: 0.1em;
	font-family: Helvetica,Verdana, Arial, sans-serif;
	padding: 4px
		1em
		6px
		1em;
	/* // navigation with ie6 problems
	padding: 5px
		3em
		5px
		0em;
	*/
	/* // for navigation with images
	padding: 5px
		0.5em
		5px
		0em;
	*/
	margin-left: 6px;
	margin-right: 6px;
	border-left: 0px solid black;
}

div#navigation li.active {
	color: #ffffff;
	font-weight: bold;
	background-image: url(../pic/background/bg_navigation_active.jpg);	
	padding: 4px
		1em
		6px
		1em;
	background-position: left
		center;
	background-repeat: repeat-x;
	/*
	margin-left:-1em;
	margin-right: 2em;
	*/
}


/* p */

p {
	margin-top: 0.2em;
	margin-bottom: 0.8em;
	border: 0px solid blue;
}

p.logo {
	margin-left: 10em;
	margin-top: 1.5em;
	margin-bottom: 1.25em;
}

p.logolink {
	text-align: left;
	margin-top: 0em;
	margin-bottom: 1.25em;
}
p.logopic {
	text-align: left;
	margin-top: 2.25em;
	margin-bottom: 0em;
}

div.logo p {
	text-align: left;
}

/* span */
div#navigation li span {
	/*display: none;*/
}

/* table, td, tr */

table {
	font-size: 10pt;
	line-height: 150%;
}

table.postal {
	margin-left: 6em;
	margin-left: 0em;
	margin-bottom: 2em;
}

td {
	vertical-align: top;
}

table.postal td {
	padding-bottom: 0.35em;
}

table.postal td.headline {
	font-weight: normal;
	font-weight: bold;
	/*color: #000000;*/
	padding-right: 1em;
	vertical-align: top;
	border: 0px solid red;
}

table.postal tr {
}


/* ul */

div#navigation ul {
	display: block;
	float: left;
	margin: 0px
		0px
		0px
		0px;
	padding: 0px
		0px
		0px
		0px;
	text-align: center;
	border: 0px solid red;
}

