@charset "UTF-8";

/* Global */

@media screen, projection {

body {
font-family:Arial,Helvetica,sans-serif;
font-size:78%;
}

.page_margins {
margin-top:0;
max-width:100%;
}

form {
background-color:#eff3d7;
border:1px solid #b6c828;
margin:0 0 3px;
padding:6px 5px 2px;
}

form.yform {
padding: 0.5em;
}

input#username-field, input#password-field {
width:6em !important;
}

#jq_not2, #jq_not3, #jq_not4 { /* nicht-verknuepfung-auswahlfeld bei dbis und ezb nicht anzeigen */
display:none;
}

a {
color:#003366;
}

/* Kopfbereich */

#header {
color:#000000;
height:140px;
}

#header a {
font-weight:normal;
}

#loc_logo  {
margin-left:-1px;
margin-top:0px;
}

#header_col_left {
position:absolute;
left:65px;
top:12px;
width:385px;
height:72px;
z-index:1;
}

#header_col_middle {
position:absolute;
left:0;
top:110px;
width:734px;
height:30px;
background:#b6c828;
z-index:1;
}

#header_col_right {
position:absolute;
left:250px;
top:84px;
right:0;
width:auto;
height:30px;
background:#b6c828;
z-index:1;
}

#topnav, #header #topnav { /* beide Angaben notwendig, um Angaben aus anderen CSS-Dateien zu ueberschreiben */
z-index:11;
position:absolute;
top:117px;
left:509px;
width:auto;
height:13px;
margin:0;
padding:0;
font-size:8pt;
}

#topnav ul, #topnav li {
padding:0 !important;
margin:0 !important;
text-align:left;
}

#topnav a {
margin:0;
padding:0;
color:#ffffff;
font-weight:bold;
}

#topnav li {
margin-left:10px;
}

#topnav form {
background-color:#eff3d7 !important;
border:0;
margin:0 0 0 10px;
padding:2px;
}

#topnav img {
display:none;
}

a.headcontact, a.contexthelp, a.switchloc {
display:none;
}

a.langswitch {
display:none
}

/* Hauptnavigation oben */

#nav {
background-color:#ffffff;
border:0;
font-size:1.125em;
padding:0;
margin:5px 0 0 0;
} 

/* Hauptnavigation linke Seite (ausgeblendet) */

#nav .leftcol {
border:0;
margin:0;
padding:0;
}

#digi_logo {
visibility:hidden;
}

/* Hauptnavigation rechte Seite */

#nav .rightcol .subcl {
border:0;
margin-left:13px;
}

#nav_main, #nav_main ul, #nav_main ul li {
color:#333333;
background-color:#ffffff;
border:0;
margin:0;
padding:0;
}

#nav_main ul li {
border-left:1px solid #cccccc;
}

#nav_main ul li strong, #nav_main ul li#current, #nav_main ul li#current strong, #nav_main ul li#current a, #nav_main ul li#current a:focus, #nav_main ul li#current a:hover, #nav_main ul li#current a:active {
color:#ffffff;
background-color:#b6c828;
margin:0;
padding:0;
border:0;
}

#nav_main ul li a, #nav_main ul li#current strong {
text-decoration:none;
margin:0;
padding:2px 5px;
}

#nav_main ul li a:hover, #nav_main ul li a:focus {
background-color:#e0eb98;
text-decoration:underline;
}

#nav_main ul li#current strong a, #nav_main ul li#current strong a:hover, #nav_main ul li#current strong a:active, #nav_main ul li#current strong a:focus {
  padding:2px 5px;
  margin:0;
}

/* Breadcrumb-Navigation (ausgeblendet) */

#breadcrumb {
display:none; 
}

/* Inhaltsbereich */

#main {
height:100%;
}

/* Sub-Navigation links */

#col1_content {
margin-top:4.5em;
}

#submenu {
background-color:#eff3d7;
border-color:#b6c828;
border-style:solid;
border-width:1px 1px;
margin-left:-2px;
}

#submenu a {
background-image:url(../img/ext_link.gif);
background-repeat:no-repeat;
padding-left:14px;
}

#submenu a, #submenu strong {
background-color:#eff3d7;
color:#333333;
text-decoration:none;
}

#submenu li#title {
background-color:#ffffff;
color:#333333;
font-weight:bold;
}

#submenu li .sblock {
color:#333333;
font-weight:bold;
}

#submenu li#active, #submenu li strong {
background-color:#eff3d7;
border-bottom:1px solid #e0eb98;
color:#ffffff;
font-weight:bold;
}

#submenu li#active {
background-color:#ffffff;
color:#333333;
}

#submenu li#active a {
}

#submenu li#active .sblock {
border-top:2px solid #ffffff;
color:#333333;
}

#submenu li a {
background-color:#eff3d7;
background-position:5.5% center;
border-top:1px solid #E0EB98;
color:#333333;
padding-left:11.5%;
width:88.5%;
}

#submenu li a:focus, #submenu li a:hover, #submenu li a:active {
background-color:#e0eb98;
text-decoration:underline;
}

#submenu li ul li a, #submenu li ul li#active, #submenu li ul li strong, #submenu li ul li .sblock {
}

#submenu li ul li#active {
background-color:#b6c828;
color:#ffffff;
}

#submenu li ul li#active .sblock {
color:#ffffff;
border-top:1px solid #b6c828;
padding-left:19px;
}

#submenu li ul li a, #submenu li ul li#active a {
background-color:#eff3d7;
background-position:8% center;
color:#333333;
padding-left:14%;
width:86%;
font-weight:normal;
}

#submenu li ul li#active a {
background-color:#b6c828;
}

#submenu li ul li a:focus, #submenu li ul li a:hover, #submenu li ul li a:active {
background-color:#e0eb98;
}

/* Inhaltsbereich rechts */

#col3_content {
padding-top:1em;
}

.hideboth #col3_content {
margin-left:1em;
}

/* Fuss */

#footer {
}

#footer .rightcol .subcl {
}

#footer .leftcol .subcl { 
background-color:#ffffff;
border-top-color:#b6c828;
border-top-style:dashed;
border-top-width:1px;
margin-right:3px;
margin-left:0;
padding:0;
}  

#footer .rightcol .subcl .contentpadding {
background-color:#ffffff;
border-top-color:#b6c828;
border-top-style:dashed;
border-top-width:1px;
padding-left:1em;
margin-right:0;
margin-left:0;
}

#footer_content .in_page_ref {
right:1em;
}

/* Formulare */

input,select, textarea {
background-color:#ffffff;
border:1px solid #b6c828;
padding:1px 2px;
}

form #username input {
width:60px;
margin-right:5px;
}

form #password input {
width:60px;
margin-right:5px;
}

button {
background-color:#d0d0d0;
border:1px solid #b6bec4;
color:#333333;
padding:0 0.2em;
}

button:hover {
background-color:#e0eb98;
}

/* Ueberschriften */

h2 {
font-size:130%;
color:#333333;
border-bottom:1px solid #b6c828;
margin-bottom:0.75em;
font-weight:bold;
}

h3 {
color:#333333;
border-bottom:1px solid #b6c828;
font-size:120%;
margin-bottom:0.5em;
margin-top:1.75em;
padding:0.2em 0 0.1em 0;
font-weight:bold;
}

/* Kontext-Navigation */

#contextnav {
margin:0;
}

#contextnav h2 {
color:#333;
font-size:100.01%;
border-bottom:1px solid #b6c828;
background-color:#e0eb98;
margin-top:0;
padding:0.25em 0.25em 0.25em 1em;
}

#contextnav h3 {
color:#333;
border-bottom:1px solid #333333;
padding-left:0;
}

#contextnav .contentpadding {
margin-left:0;
margin-bottom:1em;
margin-right:0;
}

#contextnav fieldset {
margin-bottom:0.25em;
margin-left:1em;
}

#contextnav ul.func {
margin-bottom:0.25em;
margin-left:1em;
}

#contextnav div.facet {
margin:0 1em;
}

#contextnav div.facet h3 {
padding-top:0.25em;
}

#contextnav div.facet ul {
margin-bottom:0.25em;
}

#contextnav div.facet ul li {
border-bottom:1px dotted #b6c828;
}

#contextnav .contentpadding > p {
margin-left:1em;
}

#contextnav .headerpadding {
margin-left:0;
margin-right:0;
}

#contextnav thead th {
background-color:#e0eb98;
border-bottom:2px solid #333333;
padding-left:0.25em;
}

#contextnav tbody td {
border-bottom:1px dotted #b6c828;
padding-left:0.25em;
}

#contextnav table {
margin-bottom:0;
}

#contextnav table .name {
padding-left:1em;
}

#contextnav table .last .name, #contextnav table .last .value {
font-weight:bold;
}

/* Abstaende */

.contentpadding {
margin-right:1em;
}

.headerpadding {
margin-right:1em;
}

#contextnav .headerpadding h2, #contextnav .contentpadding form#searchForm {
display:none;
}

/* Listen */

.listcontainer .list dt .recno {
background-color:#e0eb98;
border-color:#b6c828;
border-style:none dotted dotted;
border-width:medium 1px 1px;
font-size:90%;
left:0;
padding:0.1em 0.2em;
top:0;
}

.listcontainer .list {
border-bottom:1px dotted #b6c828;
}

.listcontainer .list dt.odd, .listcontainer .list dd.odd {
background-color:#ffffff;
}

.listcontainer dl.list dt.even, .listcontainer dl.list dd.even {
background-color:#ffffff;
}

.listcontainer .list dt {
border-top:1px dotted #b6c828;
}

.listcontainer .list dd.last {
margin-bottom:0;
}

.listnav {
border-top:medium none;
}

.listnav ul li.prevlist a, .listnav ul li.nextlist a {
background-color:#b6c828;
border:1px solid #b6c828;
}

.listnav ul li.prevlist a, .listnav ul li.nextlist a {
color:#fff;
}

.listnav ul li.prevlist span, .listnav ul li.nextlist span {
background-color:#b6c828;
border:1px solid #b6c828;
color:#ccc;
}

.listnav ul li.curlist {
border:none;
}

.listcontainer .list .long {
padding-top:0.5em;
}

ul.as_nav {
background-color:#e0eb98;
color:#333333;
}

ul.as_nav li a {
color:#333333;
}

ul.as_nav li a:visited {
color:#333333;
}

ul.as_nav li a:active, ul.as_nav li a:hover, ul.as_nav li a:focus {
background-color:#e0eb98;
}

ul.as_nav li.current {
background-color:#b6c828;
color:#fff;
}

ul.as_nav li strong {
color:#ffffff;
}

}

