/* DEFAULTS */
* {
	font-family: Arial, Helvetica, sans-serif;
	margin: 0;
	padding: 0;
	line-height: 1em;
}
body {
	margin: 0;
	padding: 0;
	font-size: 100.1%;
}

/* TAGS */
h2 {
	display: inline;
	padding: 2px 2.5em 2px 10px;
	border: 1px solid #6B7778;
	font-size: 14px;
	color: #6B7778;
	height: 1em;
}
h3 {
	font-size: 12px;
	font-weight: bold;
	color: #6B7778;
	margin-bottom: 1em;
	height: 1em;
	text-decoration: none;
}
h3#wide {
	text-decoration: underline;
	letter-spacing: 0.16em;
	margin-top: 1em;
	margin-bottom: 1.2em;
}
h4 {
	font-size: 12px;
	font-weight: bold;
	color: #000000;
	margin-bottom: 0.8em;
	height: 1em;
	text-decoration: none;
}
p {
	font-size: 12px;
	margin-bottom: 1em;
	color: #6B7778;
	line-height: 1.3em;
}
dd {
	font-size: 14px;
	padding-top: 3px;
}
#content a:hover img {
	border: 2px dotted #0062A6;
}
#content a img {
	border: 2px dotted #ffffff;
}
#content a[rel^=lightbox] {
	cursor: url(../pix/magnifier.gif), pointer;
}

/* LAYOUT */
#startpage {
	display: block;
	width: 980px;
	height: 600px;
	background-image:  url(../pix/head0-e.jpg);
	background-position: left top;
	background-repeat: no-repeat;
}
.lang_de #startpage {
	background-image:  url(../pix/head0.jpg);
}
#page {
	display: block;
	width: 980px;
	background-image:  url(../pix/head1.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#header {
	display: block;
	width: 980px;
	height: 100px;
	background-image:  url(../pix/head2.gif);
	background-position: left top;
	background-repeat: no-repeat;
}
#startpage #header {
	display: block;
	width: 980px;
	height: 100px;
	background-image: none;
}
#content {
	display: block;
	width: 730px;
	float: right;
	margin: 15px 2px 0 0;
}
* html #content {
	width: 700px;
}
#navigation {
	display: block;
	width: 220px;
	float: left;
	padding-left: 12px;
}
#footer {
	clear: both;
}
#outer {
	display: block;
	position: absolute;
	left: -3000px;
}

/* CONTENT */
#dummy {
	display: block;
}
.cleaner {
	clear: both;
}
#spalte_rechts {
	float: right;
	display: block;
	width: 280px;
	margin-right: 95px;
	margin-bottom: 1em;
}
* html #spalte_rechts {
	width: 300px;
	margin-right: 32px;
}
#spalte_links {
	float: left;
	display: block;
	width: 300px;
	margin-bottom: 1.5em;
}
#spalte_rechts2 {
	float: right;
	display: block;
	width: 280px;
	margin-right: 155px;
	margin-bottom: 1em;
}
* html #spalte_rechts2 {
	width: 360px;
	margin-right: 32px;
	padding-right: 90px;
}
#spalte_links2 {
	float: left;
	display: block;
	width: 240px;
	margin-bottom: 1.5em;
}
.spalte_voll,
#spalte_voll {
	clear: both;
	display: block;
	width: 735px;
	margin-bottom: 1.5em;
}
.spalte_voll2,
#spalte_voll2 {
	clear: both;
	display: block;
	width: 522px;
	margin-bottom: 1.5em;
}
.spalte_voll3,
#spalte_voll3 {
	clear: both;
	display: block;
	width: 502px;
	padding: 0.5em;
	margin-top: 240px;
	background-color: white;
	border: 1px dotted black;
}
* html #spalte_voll3 {
	position: relative;
	top: 220px;
}
#spalte {
	float: left;
	display: block;
	width: 220px;
	margin-bottom: 1.5em;
}


/* NAVIGATION */
#navigation hr {
	display: none;
}
#navigation #langlinks {
	display: block;
	position: absolute;
	top: 105px;
	left: 25px;
}
#navigation #suva {
	display: none;
	position: absolute;
	top: 480px;
	left: 25px;
}
#langlinks li {
	float: left;
	margin-right: 17px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	list-style-type: none;
}
#langlinks a {
	text-decoration: none;
	color: red;
	outline: 0;
}
#langlinks a:link:hover {
	text-decoration: underline overline;
	outline: 0;
}
#langlinks a:visited:hover {
	text-decoration: underline overline;
	outline: 0;
}
#langlinks #active a {
	font-weight: bold;
	outline: 0;
}

#navi { /* navigation */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	display: block;
	width: 180px;
	margin: 45px 0 0 20px;
	padding: 0;
	color: #6B7778;
}
#startpage #navi { 
	margin: 45px 0 0 20px;
}
* html #startpage #navi { 
	padding: 35px 0 0 0;
}
#navi li { /* navigation-item */
	list-style-type: none;
	margin: 0 0 12px 0;
	padding: 0;
}
* html #navi li { /* navigation-item */
	margin: 0 0 8px 0;
}
#navi li span { /* navigation-item */
	border: 1px solid white;
	display: block;
	width: 180px;
	margin: 0;
	padding: 0;
}
#navi li ul { /* subnav */
	margin: 0 0 0 12px;
	padding: 0;
}
#navi li ul li { /* subnav-item */
	width: 195px;
	list-style-type: none;
	margin: 0;
	padding: 0;
}
.noborder, .noborder li, .noborder a {
	border: 0;
	border-color: white;
	outline: 0;
}
a {
	outline: 0;
}
#navi a { /* link */
	display: block;
	margin: 2px;
	padding: 2px 4px;
	color: #6B7778;
	border: 1px solid #6B7778;
	text-decoration: none;
	outline: 0;
}
* html #navi a { /* link */
	width: 175px;
}
#navi li ul li a { /* sub-link */
	border: 0;
	display: block;
	margin: 0;
	padding: 0 4px;
	color: #6B7778;
	text-decoration: none;
	outline: 0;
}
#navi a:link:hover {
	color: #1D3E73;
	font-weight: bold;
}
#navi a:visited:hover {
	color: #1D3E73;
	font-weight: bold;
}
#navi #active a:link {
	color: #1D3E73;
	font-weight: bold;
}
#navi #active a:visited {
	color: #1D3E73;
	font-weight: bold;
}
#navi .nolink a:link:hover {
	cursor: default;
	color: #6B7778;
	font-weight: normal;
}
#navi .nolink a:visited:hover {
	cursor: default;
	color: #6B7778;
	font-weight: normal;
}

/* DIVERSES */
#content li {
	font-size: 12px;
	margin-left: 1.5em;
	margin-bottom: 0.5em;
	color: #6B7778;
	line-height: 1.2em;
	list-style-image: url(../pix/pfeil.gif);
	list-style-position: outside;
}
#content .hlist2 ul li {
	font-size: 12px;
	margin-left: 0;
	margin-bottom: 0.5em;
	padding-left: 1.5em;
	color: #6B7778;
	line-height: 1.2em;
	list-style-type: none;
	list-style-image: url(../pix/spacer.gif);
	background-image: url(../pix/pfeil.gif);
	background-repeat: no-repeat;
	background-position: 0 3px; 
}
/*#content .hlist2 ul li {
}*/
#header h1 {
	display: none;
}
#content .hlist  {
	margin: 0;
	padding: 0;
}
#content .hlist li {
	float: left;
	font-size: 12px;
	width: 145px;
	margin-left: 1em;
	margin-bottom: 0.5em;
	padding: 0;
	color: #6B7778;
	line-height: 1.2em;
	list-style-type: none;
	list-style-image: url(../pix/spacer.gif);
	list-style-position: outside;
}
* html #content .hlist li {
	margin-left: 0.5em;
	margin-right: 0.5em;
}
#content .hlist p {
	text-align: center;
}

#content .hlist2  {
	margin: 0;
	padding: 0;
}
#content .hlist2 li {
	float: left;
	font-size: 12px;
	width: 300px;
	margin-left: 1em;
	margin-bottom: 0.5em;
	padding: 0;
	color: #6B7778;
	line-height: 1.2em;
	list-style-type: none;
}
* html #content .hlist2 li {
	margin-left: 0.5em;
	margin-right: 0.5em;
}
#content .hlist2 p {
	text-align: left;
}

#ntable {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
#ntable tr {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
#ntable td {
	border-bottom: 1px solid #C6DDE8;
	margin: 0;
	padding: 3px 5px;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
#ntable th {
	border-bottom: 1px solid #C6DDE8;
	padding: 3px 25px 4px 5px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	background-color: #FFFFFF;
	text-align: left;
}
#ntable #xx {
	border-color: #FFFFFF;
	background-color: #C6DDE8;
}
#xy {
	border-color: #FFFFFF;
	background-color: #C6DDE8;
	text-align: right;
}
#ntable .odd {
	background-color: #E8F2F6;
}

#ntab {
	border-bottom: 1px solid #C6DDE8;
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
#ntab tr {
	margin: 0;
	padding: 0;
	border-collapse: collapse;
}
#ntab td {
	border-top: 1px solid #C6DDE8;
	margin: 0;
	padding: 3px 5px;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: right;
}
#ntab th {
	border-top: 1px solid #C6DDE8;
	margin: 0;
	padding: 3px 5px;
	border-collapse: collapse;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-align: left;
}
#ntab #xx {
	background-color: #FFFFFF;
}
#ntab .odd {
	background-color: #E8F2F6;
}

/* Formular */
.formular label {
	font-size: 12px;
}
.formular .error {
	color: red;
	font-size: 13px;
}
/* Link-Liste */
#linklist {
	margin-bottom: 1em;
}
#linklist a {
	text-decoration: none;
}

#link_legend, #linkl_item {
	display: none;
}
