body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 15px;
    background-color: #ffffff;
    color:#000000;
    margin: 1% 10% 0 10%;
}

#container {
    width:1000px;
}

h1 { font-size: 1.2em; }
h2 { font-size: 1.1em; }
h3 { font-size: 1em;
    font-weight: bold;}

a {
    text-decoration: 1px solid #3f3c87;
    color:#3f3c87;
}

a:hover {
    color:#ffffff;
    background-color:#3f3c87;
}

.wartung {
    width: 700px;
    text-align: center;
    color:red;
}

.errMsg {
    color: red;
}

.bottomMsg {
    text-align:center;
    font-size: 0.9em;
    color:olive;
}

.headerPanelGrid  {
   text-align: center;
   width: 1000px;
        height:203px;
        /*min-width: 900px;
        min-height:203px;*/
        background-image: url('biographie-portal-900-3f3c87.jpg');
        background-repeat: no-repeat;
}

/* bild nicht anzeigen */
.headerPanelGrid  img {
   display: none;
}

#language {
    position:relative;
    top:-180px;
}

#topnavigation {
    width:600px;
    position:relative;
    left:270px;
    top:-40px;
}

.sprachen {
    font-size: 0.8em;
    float: right;
}
#leer {
    height:12px;
    min-height:12px;
    line-height:1em;
}
/* navigation */
.navTD, #navPanelGroup {
    
    padding: 0 5% 0 0;
    font-size: 1.1em;
}
.navTD a {
    text-decoration: none;
    font-weight: bold;
    color:#3f3c87;
}
.navTD a:hover {
    color:#ffffff;
    font-weight: bold;
    background-color:#3f3c87;
}

/* search */
#searchForm {
    padding: 5% 0 0 30%;
}
.jahr {
    width: 4em;    
}

/*  impressum */
#imprPanelGrid td {
    vertical-align: top;
}
.impr {
   text-align: center;
}


.imgLink {
    border: 0;
}

/* result */
.resultPanelGrid {
    margin-left:50px;
    width: 900px;
    border-bottom:1px solid #C4C0C9;
    border-right:1px solid #C4C0C9;
}

.resultPanelGrid td{
    padding:2px;
    border-left:1px solid #C4C0C9;
    border-top:1px solid #C4C0C9;
}

.resultPanelGrid th{
    padding:2px;
    border-left:1px solid #C4C0C9;
    border-top:1px solid #C4C0C9;
    background:#CCCCCC;
}

.personName {
    font-weight:bold;
}
.dr-table-cell {
    font-size: 15px;
}
.resultPanelGrid td.dr-td-footer {
    background:#AAAAAA;
    padding:5px;
    font-weight:bold;
}
.row-even {
    background-color: #ffffff;
}

.row-odd {
    background-color: #d6d5ec;
}

.richFooterPanelGrid {
    width: 100%;
    font-size: 15px;
}

.footerPanelGrid {
    width: 1000px;

}
.footerPanelGridLeft {
    text-align: left;
}

.footerPanelGridRight {
    text-align: right;
}

.hint, .error{
    width:900px;
    margin-left:50px;
    margin-bottom:15px;
    background:#CC0000;
    padding:3px;
    font-weight:bold;
    color:#FFFFFF;
}

.dr-dscr-t {
    background-color:#FFFFFF;
    border-color:#C4C0B9;
    border-style:solid;
    border-width:1px;
}

.dr-dscr-inact {
    border-top-color:#D4CFC7;
    color:#D4CFC7;
    font-family:Arial,Verdana,sans-serif;
    font-size:11px;
    border-top-style:solid;
    border-top-width:2px;
    text-align:center;
    width:25px;
}

.dr-dscr-act {
    border-top-color:#000000;
    color:#000000;
    font-family:Arial,Verdana,sans-serif;
    font-size:11px;
    border-top-style:solid;
    border-top-width:2px;
    text-align:center;
    width:25px;
}

.dr-dscr-button-dsbld {
    color:#C4C0B9;
    background-color:#F1EEE9;
    border-color:#C4C0B9;
    font-family:Arial,Verdana,sans-serif;
    font-size:11px;
    cursor:default;
    border-style:solid;
    border-width:1px;
    text-align:center;
    width:25px;
}
.paginat {
    padding:5px;
    color:inherit;
    text-decoration:inherit;
}
.paginat:hover {
    color:inherit;
    background-color:inherit;
}

ul, ol {
	margin:3px;
}
