@charset "iso-8859-1";

body {
    color: #000000;
    background-color: #ffffff;
}

/* style class for elements that should only be shown when printing */
.Print {
    display: none;
}

h1, h2, h3 {
    font-weight: bold;
}

h1 {
    font-size: x-large;
    font-weight: bold;
}

h2 {
    font-size: large;
}

h3 {
    font-size: medium;
}

h3.FAQ {
    margin-bottom: 2px;
}

hr {
    /* see http://www.sovavsiti.cz/css/hr.html for formatting options */
    width: 100%;
    border: 0px;
    height: 1px;
    color: black;
    background-color: black;
}

/* a more subtle line in blue */
hr.Subtle {
    color: #BDC0D7;
    background-color: #BDC0D7;
}


table th, table td {
    text-align: left;
    vertical-align: top;
}


div.EmbeddedImage {
    border-collapse: separate;
}

.SyntaxHelp {
    font-size: medium;
}

.SyntaxHelp li {
    margin-bottom: 4px;
}

/* list formatting */
div.BetweenSections {
    padding-top: 14px;
}

div.ListSection div.ListTitle {
    font-weight: bold;
    padding-bottom: 5px;
}

div.ListSection div.ListItem {
    padding-top: 5px;
    padding-left: 0pt;
}

table.PropertyList {
    margin-top: 2px;
    margin-bottom: 2px;
}

.PropertyList .PropertyListProperty {
    font-weight: bold;
    vertical-align: top;
}

.PropertyList .PropertyListValue {
    vertical-align: bottom;
}

/* navigation headline in menus */
.NavTitle {
    font-weight: bold;
    text-decoration: none;
    vertical-align: top;
}

/* subsequent lines of navigation head need indentation; use this style
   _inside of_ `NavTitle` */
.NavTitleMoreLines {
    padding-left: 15px;
}

/* items of navigation menus */
.NavItem {
    padding-left: 15px;
    padding-bottom: 5px;
    text-decoration: none;
}

.IdwFont {
    /* a bit larger than the body font */
    font-size: xx-large;
    font-weight: bold;
    padding-top: 40px;
    padding-left: 10px;
    color: #223372;
}

/* Style fuer die Linie unter Informationsdienst Wissenschaft */
.HrStyle {
    color: #000000;
}

.Main {
    padding: 15px;
    padding-left: 15px;
    padding-right: 15px;
    line-height: 130%;
}

.Title {
    font-size: large;
    color: #213073;
    font-weight: bold;
}


.Copyright {
    padding-left: 10px;
    padding-top: 15px;
}

/* login area */
.LoginError {
    color: #ff0000;
    padding-bottom: 10px;
}


/* ========== other stuff ========== */

/* Abstract, e. g. of press releases. `ShadedBackground` is also used for
   other purposes. You should keep both together in the stylesheet, so that
   they use a uniform layout. */
.Abstract {
    font-weight: bold;
    margin-top: 10px;
    margin-bottom: 10px;
}

.Date {
    font-weight: bold;
    margin-top: 10px;
}

.Preview, .ShadedBackground {
    border: 2px solid #bdc0d7;
    padding: 10px;
}

Abstract, div.Preview, div.ShadedBackground {
    margin-top: 10px;
    margin-bottom: 10px;
}

span.ShadedBackground {
    padding: 3px;
}

/* main text, e. g. of press releases */
.MainText {
    margin-top: 10px;
    margin-bottom: 10px;
}

/* note the possibilty to add or edit something, e. g. enter a
   news correction */
.EditNote {
    padding-top: 5px;
    padding-bottom: 8px;
}

/* add some spacing between the label and the "input" tag */
form table td {
    padding-right: 1em;
}

/* assure a minimum amount of horizontal whitespace between columns
   of checkboxes (or radio buttons) */
form table table.Choices td {
    padding-right: 2em;
    width: 250px;
}

/* cooperation partner logos */
table.Logos td {
    padding: 5px;
}

/* tables on `statistics` page */
table.Statistics {
    border-collapse: collapse;
}

table.Statistics td {
    border: 1px solid black;
    padding-top: 3px;
    padding-bottom: 2px;
    padding-left: 4px;
    padding-right: 4px;
}

/* must come last to override some implicit settings above */
a:link {
    text-decoration: none;
    color: #0000aa;
}

.Link {
    text-decoration: none;
    color: #0000aa;
    cursor:pointer;
}

a:visited {
    text-decoration: none;
    /* Mozilla uses #52188c by default */
    /* color: #502090; */
    color: #802080;
}

a:focus, a:hover, a:active {
    text-decoration: underline;
}

/* highlighting for required form fields and error messages */
.RequiredField {
    font-weight: bold;
    color: red;
}

span.Red {
    color: red;
}

.NotificationBox, .Error {
    padding: 10px;
    margin: 10px;
    margin-right: 20px;
}

.NotificationBox {
    background-color: #dbdde9;
    margin-left: 20px;
}

.Error {
    border: solid 2px;
    border-color: red;
}

.FormError {
    padding-left: 5px;
    padding-right: 5px;
    background: #ffbbbb;
}

/* highlighting of keyword(s) in search results */
span.TextHighlight {
    background-color: yellow;
}

.is_visible {
    display:table-row;
}

.not_visible {
    display:none;
}

.just_hidden {
    visibility:hidden
}

.not_hidden {
    visibility:visible;
    padding-top: 0px;
    padding-bottom: 0px;
}




