/* general fonts */
body, p, ol, ul, div, td {
	font-family: Verdana, Tahoma, "Lucida Sans", Arial, Geneva, Helvetica, Helv, "Myriad Web", Syntax, sans-serif;
	font-size: 12px;
	color: black;
	font-style: normal;
}

/* headings */
h1, h2, h3, h4, h5 {
    color: black;
    font-family: Verdana, Tahoma, "Lucida Sans", Arial, Geneva, Helvetica, Helv, "Myriad Web", Syntax, sans-serif;
}

h1, h2 {
    font-size: 24px;
}

th {
	text-align: left;
	font-size: 12px;
}

fieldset {
	padding: 1em;
	border: 1px solid #ccc;
	background-color: #f6f6f6;
}

legend {
	font-weight: bold;
	letter-spacing: .05em;
	color: #000;
}

.ta_docs {
	width: 450px;
	height: 80px;
	overflow: auto;
}

/* layout */
#logo {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 130px;
	height: 100px;
	background: white;
}

#adress {
	position: absolute;
	top: 10px;
	left: 150px;
	width: 650px;
	height: 100px;
	background: white;
	color: black;
}

/* navigation oben */
#navObenBackground {
	position: absolute;
	top: 70px;
	left: 150px;
	width: 650px;
	height: 20px;
	background: blue;
	color: white;
}
#navOben {
	position: absolute;
	top: 72px;
	left: 155px;
	width: 640px;
	color: white;
}
/* Sub navigation oben */
#subnavObenBackground {
	position: relative;
	top: 0px;
	left: 0px;
	width: 645px;
	height: 20px;
	background: blue;
	color: white;
}
#subnavOben {
	position: relative;
	top: 2px;
	left: 5px;
	width: 640px;
	color: white;
}

.topnav {
	font-family: Verdana, Tahoma, "Lucida Sans", Arial, Geneva, Helvetica, Helv, "Myriad Web", Syntax, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: white;
}
.topnav_gesperrt {
	font-family: Verdana, Tahoma, "Lucida Sans", Arial, Geneva, Helvetica, Helv, "Myriad Web", Syntax, sans-serif;
	font-size: 12px;
	font-weight: normal;
	text-decoration: none;
	color: #909090;
}

.topnav-act {
	font-weight: normal;
	font-family: Verdana, Tahoma, "Lucida Sans", Arial, Geneva, Helvetica, Helv, "Myriad Web", Syntax, sans-serif;
	text-decoration: none;
	color: red;
}

#navLinks {
	position : absolute;
	top: 100px;
	left: 10px;
	width: 130px;
	background: white;
}

#normal530 {
	position: absolute;
	top: 100px;
	left: 155px;
	width: 530px;
	background: white;
	color: black;
}
#normal640 {
	position: absolute;
	top: 100px;
	left: 155px;
	width: 640px;
	background: white;
	color: black;
}

.td-titel {
	font-weight: bold;
}

.td-line {
	border-bottom: 1px solid #000;
}

.td-titel-line-bottom {
	font-weight: bold;
	border-bottom: 1px solid #000;
}
.td-titel-line-bottom-left {
	font-weight: bold;
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}
.td-titel-line-bottom-right {
	font-weight: bold;
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
.td-line-bottom {
	border-bottom: 1px solid #000;
}
.td-line-bottom-left {
	border-bottom: 1px solid #000;
	border-left: 1px solid #000;
}
.td-line-left {
	border-left: 1px solid #000;
}
.td-line-right {
	border-right: 1px solid #000;
}
.td-line-bottom-right {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
}
.td-line-bottom-left-right {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	border-left: 1px solid #000;
}
.td-titel-line-top {
	font-weight: bold;
	border-top: 1px solid #000;
}
.td-titel-line-nowrap {
	font-weight: bold;
	border-bottom: 1px solid #000;
    white-space: nowrap
}

.td-line-top {
	border-top: 1px solid #000;
}

.td-titel-line, th {
	font-weight: bold;
	border-bottom: 1px solid #000;
}

.td-titel-line-right {
	font-weight: bold;
	border-bottom: 1px solid #000;
    text-align: right
}

.td-left-top {
	vertical-align: text-top;
	text-align: left;
}
.tablecontent {
	font-weight: normal;
	text-align: left;
	background: #DDD;
	padding: 0 0.5em;
	border-bottom: 1px solid #DDD;
}
.tablecontent2 {
	font-weight: normal;
	text-align: left;
	background: #FFF;
	padding: 0 0.5em;
	border-bottom: 1px solid #DDD;
}
.tablecontent_desabled {
	font-weight: normal;
	text-align: left;
	background: #F2F2F2;
	padding: 0 0.5em;
	border-bottom: 1px solid #000;
}
.tablecontent-sub-titel {
    font-weight: bold;
	text-align: left;
	background: #DDD;
	padding: 0 0.5em;
	border-bottom: 1px solid #DDD;
    border-top: 1px solid #000;
}
.history{
	font-weight: normal;
	text-align: left;
	background: #F2F2F2;
	padding: 0 0.5em;
}
.gespeert {
	background: red;
}

.nav_left_titel {
	font-weight: bold;
	text-align: left;
	background: #FFF;
	/* padding: 0 0.5em; */
	border-top: 1px solid blue;
}

td.mid {
	text-align: center;
}

/* in text hyperlinks */
a:link {
 font-weight: normal;
 color: #478ADC; 			/* sky blue */
 font-size: 12px;
 text-decoration: none;
}
a:visited {
 font-weight: normal;
color: #478ADC; 			/* sky blue */
 font-size: 12px;
 text-decoration: none;
}
a:hover {
 font-weight: normal;
 color: red;
 font-size: 12px;
 text-decoration: none;
}

/* top navigation menu */
.topnav {
font-family: Verdana, Tahoma, "Lucida Sans", Arial, Geneva, Helvetica, Helv, "Myriad Web", Syntax, sans-serif;
font-size: 12px;
}
.topnav a:active {
font-weight: normal;
font-family: Verdana, Tahoma, "Lucida Sans", Arial, Geneva, Helvetica, Helv, "Myriad Web", Syntax, sans-serif;
text-decoration: none;
color: white;
padding: 1px;
}
.topnav a:link {
font-weight: normal;
font-family: Verdana, Tahoma, "Lucida Sans", Arial, Geneva, Helvetica, Helv, "Myriad Web", Syntax, sans-serif;
text-decoration: none;
color: white;
padding: 1px;
}
.topnav a:visited {
font-weight: normal;
font-family: Verdana, Tahoma, "Lucida Sans", Arial, Geneva, Helvetica, Helv, "Myriad Web", Syntax, sans-serif;
text-decoration: none;
color: white;
padding: 1px;
}
.topnav a:hover {
font-weight: normal;
font-family: Verdana, Tahoma, "Lucida Sans", Arial, Geneva, Helvetica, Helv, "Myriad Web", Syntax, sans-serif;
text-decoration: none;
color: white;
padding: 1px;
}

/* left navigation menu */
.leftnav1 {
		display: block;
		padding: 4px 4px 5px 4px;
		text-indent: 0px;
		white-space: nowrap;
        color: black;
		text-decoration: none;
		width: 100%;
}
.leftnav1 a:link {
		display: block;
		padding: 4px 4px 5px 4px;
		text-indent: 0px;
		white-space: nowrap;
        color: blue;
		text-decoration: none;
		width: 100%;
}
.leftnav1 a:visited {
		display: block;
		/*padding: 4px 4px 5px 4px;*/
		text-indent: 0px;
		white-space: nowrap;
        color: blue;
		text-decoration: none;
		width: 100%;
}
.leftnav1 a:active {
		display: block;
		/*padding: 4px 4px 5px 4px;*/
		text-indent: 0px;
		white-space: nowrap;
		background-color: #10a401;
		color: #f7620f;
		text-decoration: none;
		width: 100%;
}
.leftnav1 a:hover {
		display: block;
		/*padding: 4px 4px 5px 4px;*/
		text-indent: 0px;
		white-space: nowrap;
		color: #f7620f;
		text-decoration: none;
		width: 100%;
}
/* fuer Details-Element-Darstellung */
details[open] summary {
	background: blue;
    color: white;
	margin-bottom: 1em;
}