body {
    font-family: Arial, Verdana, Free Sans;
    color: #5F5F5F;
    font-size: 9pt;
    background-color: #61207E;
    /* background-color: #e8f1d2; */
    padding-top: 10px;
    padding-bottom: 10px;

}
#container {
    background-color: #FFFFFF;
    /* border:solid 2px #59770e; */

    border:solid 2px #915ebc;
}
#header {
    height: 140px;
}

#headnav {
    background-color: #ABB95F;
    height: 23px;
}
#headnav a{
    color: #431A66;
    font-size: 11pt;
    font-weight: bold;
    margin-left: 8px;
    margin-right: 8px;
    padding-left: 2px;
    padding-right: 2px;
}

#headnav a:hover{
    color: #FFF;
    background-color: #3B3D3C;
    padding-top: 2px;
    padding-bottom: 3px;
    padding-left: 2px;
    padding-right: 2px;
}

/* funkioniert noch nicht */
/* a.hidden_menu { */
/*      color: #ABB95F; */
/*     color: red; */
/*     background-color: #ABB95F; */
/* } */

#leftnav {
    margin-right: -1px;
}

#leftnav h3 {
    margin-left: 10px;
    color: #ABB95F;
    margin-top: 15px;
    padding: 0px;
    margin-bottom: 2px;
}

#leftnav ul {
    list-style-type: none;
    margin-left: 15px;
    margin-bottom: 5px;
}

#leftnav ul li {
    font-size:10pt;
    line-height: 17px;
}

#leftnav ul li a{
    font-weight:bold;
    font-size:10pt;
    color: #5E2590;
}

#leftnav ul li a:hover{
    font-weight:bold;
    color: #000;
}

#footer {
    text-align: center;
    font-size:0.8em;
    background-color: #EFEFEF;
    padding-top: 2px;
    padding-bottom: 2px;
}
.nobo {
 border: none;
 margin: 0px;
 width: 15px; /* important for IE */
 height: 15px; /* important for IE */
 margin-right: 2px;
 background-color: #FFFFFF;
 text-align: left;
}
.size8  {
 font-size: 8pt;
}

div { background-color: #FFF; margin-top: 1px; margin-bottom: 1px;  }

fieldset div { margin-top: 0px; margin-bottom: 0px; padding: 3px; }
fieldset div textarea { margin-top: 0px; }
h1, h2, h3, p, a, li, ol, ul, td, th, input, textarea, select {
 /* font-family: ; */
 font-family: Arial, Verdana, Free Sans;
 color: #3F3F3F;
 font-size: 9pt;
}

a {
 text-decoration:none;
 color: #5E2590;
}

a:hover { color: #000; }
h1, h2, h3 {
 font-weight: bold;
 color: #5E2590;
 margin-top: 5px;
 margin-bottom: 10px;
 padding: 0px;

}

h1 {
 font-size: 12pt;
}

h2 {
 font-size:12pt;
 margin-top:7px;
 margin-bottom: 3px;
}

h3 {
    font-size:10pt;
    margin-top:7px;
    margin-bottom: 7px;
}

p  {
 text-align:justify;
 margin-bottom: 5px;
}
/*  Table  Layout  */
table{
    padding: 0px;
    margin:0px;
}

th {
 font-weight:bold;
 text-align:left;
 color: #7F7F7F;
 background-color:#F0F0F0;
 border-width:0px;
 padding: 2px;
}

td {
    vertical-align: middle;
    padding: 2px;
    margin:2px;
}

.td1 {
 padding: 2px;
 background-color:#FFFFFF;
}

.rowcol_0 { background-color:#FFFFFF; }
.rowcol_1 { background-color:#F5F5F5; }

li {
 margin-top: 5px;
 text-align:justify;
}

ol,ul {
    padding-left: 10px;
    padding-right: 0px;
    margin-right: 0px;
}

.teaser {
    margin: 0px 10px 0px 0px;
    border: solid 1px gray;
    text-align: center;
}
.teaser h2 {
    text-align: center;
    color: #3B3D3C;
    background-color: #ABB95F;
    margin-top: 0px;
}

div.colborder_left {padding-left:24px;margin-left:25px;border-left:1px solid #eee;}
div.border_left {padding-left:4px;margin-left:5px;border-left:1px solid #eee;}

.header {
    background-color:#F0F0F0;
    margin-top: 5px;
    margin-bottom: 5px;
    font-weight: bold;
    padding: 3px;
}

.label { text-align: right; }

label em {
    color: red;
    font-weight: normal;
    font-size: 0.8em;
}

.info {font-size:.8em; margin-bottom: 5px; margin-top:0px; font-style:italic; }
a.info {font-size:1em; margin-bottom: 5px; margin-top:0px; font-style:italic; }

.colored {color:#ABB95F;}

label.normal {font-weight: normal; margin-top: 5px; }

input[type=checkbox], input[type=radio], input.checkbox, input.radio {position:relative;top:0;}

.profile_header {
    background-color: #ABB95F;
    padding-left: 3px;
    margin-bottom:5px;
}


#statistics {
    margin-top: 20px;
    margin-bottom:20px;
}

#statistics table {
    border:solid 1px #EFEFEF;
    margin-left: 10px;
}


#statistics table tr td.heading {
    font-size: 9pt;
    background-color: #EFEFEF;
}

#statistics table tr td.stat {
    padding: 0 0 0 5px;
    font-size: 8pt;
}

#statistics table tr td.stat_r {
    text-align:right;
    padding: 0 5px 0 5px;
    font-size: 9pt;
}
