/**
 * Popup
 */
div#popupwin {
display:    block;
position:   fixed;
top:        50px;
left:       50px;
width:      305px;
padding:    0px;
color:      #000;
background: #ccc;
border:     2px outset #ccc;
}
* html div#popupwin {
position: absolute;
}
div#popuptitle {
color:         #fff;
background:    #ccc;
font-weight:   bold;
font-size:     12px;
font-family:   verdana, arial, helvetica, sans-serif;
padding-bottom:1px;
cursor:        default;
}
div#popuptitle * {
cursor: default;
}
div#innerpopuptitle {
background: #335b77;
color:      #fff;
height:     20px;
line-height:20px;
}
div#innerpopuptitle img {
border: 0px;
padding:0px;
float:  right;
display:block;
}
div#popupcontent {
display:      block;
height:       400px;
font-family:  arial, helvetica, sans-serif;
overflow:     hidden;
border:       1px inset #ccc;
font-size:    80%;
color:        #000;
background:   #ffffff;
padding:      0px;
}

/**
 * Schriften
 */
.header1{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px; color: #000000; font-weight: bold}
.text {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt;}
.smalltext {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; text-align:justify;}
/**
 * Formular Felder
 */
.input {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; color: #000000; border-style:solid; border-width:1px; border-color:#999999}
select {  font-family: Verdana, Arial, Helvetica, sans-serif;font-size: 9px; color: #000000;  border-style:solid; border-width:1px; border-color:#999999}

/**
 * Tabellen
 */
.table{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
.tablebox{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border-style:solid; border-width:2px; border-color:#CC0000}
.tablebox_grau_thin{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; border-style:solid; border-width:1px; border-color:#eeeeee}
.cell_gr {background-color: #eeeeee}

/**
 * Link
 */
a:link    {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: blue}
a:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: blue}
a:hover   {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: blue}
a:active  {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10pt; color: blue}

.startseite:link    {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none;color: #000000}
.startseite:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:none;color: #000000}
.startseite:hover   {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-decoration:underline;color: #000000}

.smalllink:visited {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #cc3300; text-decoration:none;}
.smalllink:link    {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #cc3300; text-decoration:none;}
.smalllink:hover   {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #000000; text-decoration:underline;}
.smalllink:active  {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; color: #cc3300; text-decoration:none;}

.navlink:visited {
    font-size: 10pt;
    color: black;
    background-color: #f4f4f4;
	text-decoration: none;
	font-weight:bold;
}

.navlink:link    {
    font-size: 10pt;
    color: black;
    background-color: #f4f4f4;
	text-decoration: none;
	font-weight:bold;
}
.navlink:hover   {
    font-size: 10pt;
    color: white;
    background-color: gray;
	text-decoration: none;
	font-weight:bold;
}
.navlink:active  {
    font-size: 10pt;
    color: black;
    background-color: #f4f4f4;
	text-decoration: none;
	font-weight:bold;
}


/**
 * Globale Styles
 */
body {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px;}
p    {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align:justify;}
ul   {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align:justify;}
li   (text-align:justify;}
ol   {font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; text-align:justify;}

.GSEK {

	background-color: #f4f4f4;

	color: black;

	font-size: 14pt;

	text-align: left;

	margin-top: 18;

	margin-bottom: 15;

	font-weight: normal;

}

body {
  background-color: white;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 10pt;
  line-height: 1.3;
}
#zentriert {
	position: absolute;
	width: 900px;
	height: 100%;
	left: 50%;
	top: 0px;
	z-index:1;
	margin-left: -450px;
	margin-top: 0px;
}
.login {
	position: absolute;
	top: 0px;
	left:700px;
	width: 200px;
	height: 100px;
	z-index:1;
	background-color: #aaaaaa;
}

.head {
	position: absolute;
	top: 0px;
	left:0px;
	width: 720px;
	height: 99px;
	margin-top: 5px;
	margin-left: 5px;
	z-index:1;
	background-color:white;
}
.logout {
	position: absolute;
	top: 55px;
	left: 463px;
	width: 100px;
	z-index: 6;
	font-size:8pt;
	text-align: right;
	margin: 0px;
	padding: 0px;
	}

.logout a {
	font-weight: bold;
	text-decoration: none;
	color: black;
}
div#schlagwortliste {
	position:absolute;
	top: -20px;
	left: 500px;
	background-color: #bbbbbb;
	visibility: hidden;
}
ul#schlagworte li {
	padding-top:4pt;
}
.schlagworte {
	background-color: #cccccc;
}
li.schlagworte li {
	background-color: #dddddd;
	list-style: none:
}
.navi-hg {
	position: absolute;
	top: 100px;
	left: 0px;
	width: 250px;
	height: 100%;
	z-index:2;
	background-color: #aaaaaa;
}

.navi {
	position: absolute;
	top: 100px;
	left: 0px;
	width: 250px;
	z-index:3;
	background-color: #eeeeee;
}
.navi-ul {
	margin:0;
	padding:0;

}
.breadcrumbs {
	position:absolute;
	width: 718px;
	background: #f4f4f4;
	font-size:8pt;
}
.inner-bread {
	position:absolute;
	background: #f4f4f4;
	width:100%;
	top: 25px;
	z-index:8;
	padding-top:6px;
	padding-left:6px;
	padding-right:6px;
	padding-bottom:6px;
}
.inner-bread a:visited {
	color: blue;
	text-decoration: none;
}
.suche {
	position:absolute;
	top:20px;
	left: 162px;
	width: 400px;
	z-index: 6;
	font-size:8pt;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
.suche-liste {
	position: absolute;
	top: 55px;
	left: 0px;
	width: 400px;
	z-index: 8;
	font-size:8pt;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
.suche-liste a {
	font-weight: bold;
	text-decoration: none;
	color: black;
}
.suche-link {
	position: absolute;
	top: 55px;
	left: 100px;
	width: 400px;
	z-index: 8;
	font-size:8pt;
	text-align: right;
	margin: 0px;
	padding: 0px;
}
.suche-link a {
	font-weight: bold;
	text-decoration: none;
	color: black;
}
.suche p {
	font-size: 12pt;
}
.logo {
	position: relative;
	top: 30px;
	left: 5px;

}
.content {
	position:relative;
	padding-top:60pt;
	padding-left:10pt;
	padding-right:10pt;
}
.main {
	position: absolute;
	top: 100px;
	left: 250px;
	z-index:3;
}
.main-breit {
	position: absolute;
	top: 140px;
	left: 0px;
	width: 720px;
	margin-left: 5px;
	border: 1px solid #cccccc;
	z-index:3;
}
.docnavi-links {
	position:absolute;
	background: #f4f4f4;
	text-align: left;
	width:360px;
	text-decoration: none;
	padding: 6;
	z-index:8;
}
.docnavi-links a {
	color: #dd0000;
}
.docvavi-links a:visited {
	color: #dd0000;
}
.docnavi-rechts {
	position:absolute;
	background: #f4f4f4;
	left:358px;
	width:360px;
	text-align: right;
	text-decoration: none;
	padding-top:6px;
	z-index:8;
}
.docnavi {
	position:absolute;
	text-align:right;
	left: 620px;
	width:100px;
	z-index:6;
	margin-bottom:6px;
}
.docnavi a, .docnavi a:visited {
	text-decoration: none;
	color: blue;
}
.reiter {
	position: absolute;
	top: 100px;
	width: 720px;
	left: 0px;
	margin-left: 5px;
	z-index:3;
	border: 1px solid #cccccc;
}
.reiter-inner {
	padding: 2pt;
}
ul#reiter-hor {
    margin: 0;
    padding: 0px;
    text-align: left;
    width:100%;
    font-size: 12pt;
    color: black;
    background-color: #f4f4f4;
}
ul#reiter-hor li {
    list-style: none;
    display: inline;
    margin: 0; padding: 0;
    padding-left: 5pt;
    padding-top: 5px;
}

ul#reiter-hor a, ul#reiter-hor span {
    padding: 0;
    text-decoration: none; font-weight: bold;
    border: 0;
    color: black;
}
ul#reiter-hor a:hover, ul#reiter-hor span {
    color: white; background-color: gray;
}
.uebersicht li {
	list-style: square;
}

.uebersicht a {
	text-decoration: none;
}
.uebersicht a:visited {
	text-decoration: none;
	color: blue;
}
.label {
	font-size: 8pt;
	padding:0px;
	margin:0px;
}
.field {
	font-size: 8pt;
	padding:0px;
	margin:0px;
}

.navi-bread{
    font-size: 8pt;
    color: #000000;
    text-align:left;
    margin:1;
    height: 20px;
    padding:0;
    padding-left:5px;
    padding-top:3px;
    padding-bottom:3px;
    width: 720px;
    text-indent:0;
    list-style:none;
background-color: #cccccc;
}

.navi-bread-this{
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    text-align: left;
    margin: 1px;
    margin-left: 10px;
    list-style: none;
    padding-top:3px;
    padding-bottom:3px;
    padding-left:5px;
background-color: #cccccc;
}

.navi-base{
    font-size: 8pt;
    color: #000000;
    text-align: left;
    margin: 1px;
    padding-left:5px;
    padding-top:3px;
    padding-bottom:3px;
    list-style: none;
    margin: 1px;
background-color: #bbbbbb;
}

.navi-base-this{
    font-weight: bold;
    font-size: 8pt;
    color: #000000;
    text-align: left;
    margin: 1px;
    list-style: none;
    padding-top:3px;
    padding-left:5px;
    padding-bottom:3px;
background-color: #bbbbbb;
}

.navi-this {
    font-size: 8pt;
    color: #000000;
    text-align: left;
    margin: 1px;
    margin-left: 20px;
    padding-left:5px;
    padding-top:3px;
    padding-bottom:3px;
    list-style: none;
background-color: #dddddd;
}
a:visited {
	text-decoration: none;
}
.navi-a:link {
	color: #333366;
	text-decoration: none;
}
.navi-a:visited {
	color: #333366;
	text-decoration: none;
}

.navi-a:hover {
	color: blue;
	text-decoration: underline;
}
.treffer-pfad {
	font-size: 8pt;
	color: #000000;
	text-align: left;
	margin: 1px;
	margin-left: 0px;
	padding-top:3px;
	padding-bottom:3px;
	list-style-type: none;
	background-color: #dddddd;
}
.treffer-link {
	font-size: 8pt;
	color: #000000;
	text-align: left;
	margin: 1px;
	margin-left: 20px;
	padding-top:3px;
	padding-bottom:3px;
	list-style-type: square;
	background-color: #eeeeee;

}
.treffer-pages {
	font-size: 8pt;
	color: #000000;
	text-align: left;
	margin: 1px;
	margin-left: 20px;
	padding-top:3px;
	padding-bottom:3px;
	list-style-type: square;
	background-color: #eeeeee;
}
.bottom-space {
	height: 50px;
}
.impressum {
	position:relative;
	bottom:0px;
	left: 0px;
	margin-top: auto;
}
.content-links {
	position: absolute;
	top: 150px;
	left: 10px;
	width: 220px;
	height: 250px;
	margin-left: 5px;
	border: 1px solid #cccccc;
	background-color: #f4f4f4;
	z-index:3;
	padding:0;
	padding-left:5;
}
.content-links-liste {
	list-style: none;
	padding:0;
	margin: 0;
	padding-top:10;
	padding-left:20;
}
.content-links-liste a {
	text-decoration: none;
}
.content-links-liste a:hover {
	text-decoration: underline;
	color: blue;
}
.content-links-liste a:visited {
	text-decoration: none;
	color: blue;
}
a.abc {
	text-decoration: none;
}
a.abc:hover {
	text-decoration: underline;
	color: blue;
}
a.abc:visited {
	text-decoration: none;
	color: blue;
}
.content-links-liste li {
	padding-top: 10;
}
.content-mitte {
	position: absolute;
	top: 150px;
	left: 245px;
	width: 220px;
	height: 250px;
	margin-left: 5px;
	border: 1px solid #cccccc;
	background-color: #f4f4f4;
	z-index:3;
	padding:0;
	padding-left:5;
}
.content-rechts {

	position: absolute;
	top: 150px;
	left: 480px;
	width: 220px;
	height: 250px;
	margin-left: 5px;
	border: 1px solid #cccccc;
	background-color: #f4f4f4;
	z-index:3;
	padding:0;
	padding-left:5;
}
.infield {
	margin:0;
	padding:0;
}
.suchmaske {
	position:relative;
	left:245px;
}
.gem_abkuerzung {
	font-size: 7pt;
	color: black;
}
.loginerror {
	position: absolute;
	background-color: white;
	top: 160px;
	padding-top:50;
	left: 15px;
	width: 680px;
	text-align: center;
	height: 230;
	margin-left: 5px;
	z-index:9;
}
