﻿/*-- Common -----------------------------------------------------------------*/

body {
    color: black; background-color: white;
    font-size: 0.8em;
    font-family: Helvetica,Arial,sans-serif;
    margin: 0;
    padding: 1em;
    min-width: 41em; /* Mindestbreite verhindert Umbruch und Anzeigefehler in modernen Browsern */
}
#mainDiv {
    min-height: 20em;
    min-width: 50em;
}


legend {
    color: #0F505A;
}

#content {
    border-style: none;
    margin: 0;
    min-height: 20em;
    padding: 0;
}

h1 {
	border: solid 1px #32505A;
	background: #E6F0F5;
    font-size: 1.2em;
    font-weight: bold;
	text-align: center;
    margin: 0 0 0 0; 
    padding: 0.3em;
    text-align: center;
}

a {
    color: #0F505A;
}
.NoBorder {
    border: solid 2px red;
}

#footer {
	border: solid 1px #32505A;
	background: #E6F0F5;
    clear: both;
    margin: 0; 
    padding: 0.1em;
    text-align: center;
}

.ResultsSelect {
    width: 60;
}

.center {
	text-align: center;
}

.gridInstance {
	margin: 1em 0 1em 0;
}

.gridRow { background-color: #FEFEFE; height: 22px; cursor: default; }
.gridAlternatingRow { background-color: #EFEFEF; height: 22px;cursor: default; }
.gridHoverRow { background-color: #DCDCDC; height: 22px;cursor: default; }
.gridAlternatingHoverRow { background-color: #CCCCCC; height: 22px; cursor: default; }
.gridSelectedRow { background-color: #DCEDDC; height: 22px; cursor: default; }

#ListDetailLink {
    border: none;
}

/*-- Login ------------------------------------------------------------------*/

#horizontal {
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block;
	background: #32505A;
}

#login {
	margin-left: -160px;
	position: absolute;
	top: -90px;
	left: 50%;
	width: 320px;
	height: 180px;
	visibility: visible;
	border: solid 1px #32505A;
	background: #E6F0F5;
}

#header {
	background: #32505A;
	color: white;
	font-weight: bold;
	text-align: center;
}

#credentials label {
	width: 100px;
}

#credentials input {
	width: 200px;	
}

#login #btnLogin {
	width: 100px;	
}

.errorMessage {
	color: red;
}

.topborder {
	border-top: solid 1px #32505A;
}

.bottomborder {
	border-top: solid 1px #32505A;
}

/*-- Menu -------------------------------------------------------------------*/

#mainMenu {	
	height: 1.9em;
    margin: 1em 0em 1em 0em;
    padding: 0;
    width: 100%;
    background: #0F505A;
}

.MainMenu {
	padding: 0.1em 0.5em 0.1em 0.5em;
    text-decoration: none;
    float: left;
    color: white;
    background-color: #0F505A;
    border: 1px solid #0F505A;
    font-weight: bold;
}

.MainMenuHover {
    background-color: #30717B;
}

.MainMenuSelected {
    background-color: #30787B;
}

/*-- Info-Box ---------------------------------------------------------------*/

#infoBox {
    float: right; 
    width: 12em;
    margin: 0 0 1.1em; 
    padding: 0;
    background-color: #E6F0F5; 
    border-style: none;
}

#infoBox h2 {
    font-size: 1.2em;
    margin: 0.2em 0.5em;
}

#infoBox p {
    font-size: 1em;
    margin: 1em;
    padding: 1em;
}

/*-- Änderungsseiten --------------------------------------------------------*/

.editPage {
	padding: 0;
	margin: 0 0 1em 0;
	width: 520px;
	background-color: #E6F0F5;
}

.editPage table {
	background-color: #E6F0F5; 
}

.editPage label {
	width: 200px;
}

.editPage legend {
	background-color: #E6F0F5;
    font-weight: bold;
}

.editPage input {
	width: 300px;
}

#checkboxStandard {
	width: 100px;
}

.editPage select.FilterDropDown {
	width: 500px;
}

.editPage .btnSave {
	width: 100px;	
}

.btnButton {
	width: 100px;	
}

/*-- Suchseiten -------------------------------------------------------------*/

.searchPage {
	padding: 0;
	margin: 0 0 1em 0;
	width: 800px;
	background-color: #E6F0F5;
}

.searchPage table {
	background-color: #E6F0F5; 
}

.searchPage label {
	width: 100px;
}

.searchPage legend {
	background-color: #E6F0F5;
    font-weight: bold;
}

.FilterDropDown {
	min-width: 250px;
}

.searchPage .btnSearch {
	width: 100px;	
}

/*-- Other ------------------------------------------------------------------*/

* html div#Inhalt {
    height: 1em;  /* Workaround gegen den 3-Pixel-Bug des Internet Explorer bis Version 6 */
}
      
div.InputForm {
    background-color: #E6F0F5;
}

.InputForm .checkbox {
    border: none; float: none; height: 1.5em;
}

