
* {
	margin: 			0;
	padding: 			0;
	font-size:			100%;
}

body {
	background-color:	#808086;
	color:				black;
	font-family:		Arial, sans-serif;
	font-size:			12px;
	text-align:			center;
}

@media screen {
	#border {
		width:				750px;
		background-color:	#FFFFFF;
		color:				black;
		margin-top:			8px;
		margin-bottom:		8px;
		margin-left:		auto;
		margin-right:		auto;
		padding:			8px;
	}
}

@media print {
	#border {
		background-color:	#FFFFFF;
		color:				black;
		border-width:		1px;
		margin-top:			8px;
		margin-bottom:		8px;
		padding:			8px;
	}
}


a:link 		{ color: black; text-decoration: none; font-weight: bold; }
a:visited	{ color: black; text-decoration: none; font-weight: bold; }
a:active	{ color: black; text-decoration: none; font-weight: bold; }

.langnav {
	margin:				4px;
	font-size:			0.9em;
	letter-spacing:		0.2em;
}
.langnav a {
	margin-left:		16px;
	margin-right:		16px;
}
.langnav a:hover {
	background-color:	#E0E0FF;
}

.navigation {
	padding:			4px;
	letter-spacing:		0.2em;
}
.navigation a {
	padding-left:		8px;
	padding-right:		8px;
	padding-top:		4px;
	padding-bottom:		4px;
}
.navigation a:hover {
	background-color:	#868dbb;
}

.navigation2 {
	padding:			2px;
	letter-spacing:		0.2em;
}
.navigation2 a {
	padding-left:		4px;
	padding-right:		4px;
	padding-top:		2px;
	padding-bottom:		2px;
}
.navigation2 a:hover {
	background-color:	#E0E0FF;
}

.welcome {
	margin-top:			32px;
	margin-bottom:		32px;
}

.techdata {
	text-align:			left;
	width:				99%;
	margin:				1em;
}

.techdata tr td {
	vertical-align:		top;
}

sub {
	font-size:			0.8em;	
}

hr {
	height:				1px;
	color:				black;
	background-color:	black;
	border:				0px;
	margin-top:			2px;
	margin-bottom:		2px;
}

option {
	margin-right:		10px;
}

ul {
	padding-left: 1em;
}

.jtext {
	width:				600px;
	margin-top:			2em;
	margin-left:		auto;
	margin-right:		auto;
	text-align:			justify;
	min-height:			400px;
}

.jtext h1 {
	font-weight:		bold;
	margin-top:			2em;
	margin-bottom:		1em;
}

.jtext p {
	margin-bottom:		1em;
}

.jtext td {
	vertical-align:		top;
}

a:hover {
	background-color:	#b6bdeb;
}

.jtext .headline {
	font-size:			1.2em;
	font-weight:		bold;
	padding-bottom:		0.5em;
}

.jtext .icon {
	border-width:		0;
	margin-right:		0.5em;
	padding-top:		0.25em;
}

.ol1 {
	list-style-position:outside;
	margin-left:		3em;
}

.ol1 li {
	padding-top:		0.5em;
	padding-bottom:		0.5em;
}

.einzug1 {
	margin-left:		2em;
	margin-bottom:		1em;
}

#menu {
	float:				left;
}

#menu ul {
	list-style:			none;
	margin:				0;
	padding:			0;
	width:				90px;
	float:				left;
}

#menu a, #menu h2 {
	display:			block;
	margin:				0;
	padding:			2px 3px;
}

#menu h2 {
}

#menu a {
	color:				#000;
	text-decoration:	none;
	font-weight:		bold;
}

#menu a:hover {
	background:			#b6bdeb;
}

#menu li {
	position:			relative;
}

#menu ul ul {
	position:			absolute;
	z-index:			500;
	width:				140px;
}

#menu ul ul ul {
	position:			absolute;
	top:				0;
	left:				100%;
	width:				180px;
}

div#menu ul ul,
div#menu ul li:hover ul ul,
div#menu ul ul li:hover ul ul {
	display:			none;
}

div#menu ul li:hover ul,
div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul {
	display:			block;
}

#menu ul li ul {
	border-width:		1px;
	border-style:		solid;
	border-color:		#b6bdeb
}

#menu ul li ul li {
	background-color:	#ffffff;
	text-align:			left;
}

#menu ul li ul li a:hover {
	background-color:	#b6bdeb;
}

div#menu ul li ul li hr {
	color:				#b6bdeb;
	background-color:	#b6bdeb;
	margin-top: 		0;
	margin-bottom: 		0;
}