body {
    background-color:#FFFFFF;
    text-align: left;
    border: 0;
    margin: 0;
    padding: 0;
    /*margin-top: 15px;*/
    font-size: 12px;
    color: #000000;
    SCROLLBAR-FACE-COLOR:#007777;
    SCROLLBAR-HIGHLIGHT-COLOR:#EFEFEF;
    SCROLLBAR-3DLIGHT-COLOR:#004444;
    SCROLLBAR-ARROW-COLOR:#000000;
    SCROLLBAR-TRACK-COLOR:#202020;
    font-family:Arial,Helvetica,Geneva;
    font-size:12px;
}
table,td,th,p,form,textarea,input {
    font-family:Arial,Helvetica,Geneva;
    font-size:12px
}

html { min-height: 100.05%; }
.middle { /*background-color: #F5FAFF;*/ }
.stopfloat {clear: both;}

.back {
    background-color:#F5FAFF;
    width: 750px;
    border: 0;
    padding: 0;
    margin:auto;
}

.main {
    margin-left: 170px;
    margin-right: 0px;
    padding-left: 16px;
    font-size: 14px;
    /*background-color: #F5FAFF;*/
    vertical-align:top;
}

#main_content {
}

.bullets {
 padding: 0 20px 0 0 ;
 margin: 0 10px 10px 0;
}

.bullets li {
 font-size: 13pt;
 font-weight: 600;
 margin-top: 7px;
 list-style: none;
}

.subpoint {
 margin-top: 8px;
 color: #555555;
 font-size: 10pt;
 line-height: 10pt;
}

#index_top {
  width: 100%;
  height: 250px;
}


#index_top div {
 float: left;
 width: 110px;
 margin-right: 10px;
 padding: 0 2px 2px 2px;
}
.clear {
 float: none;
}

.footer {
    margin:auto;
    font-size:10px;
    vertical-align:top;
    text-align:center;
}


/*##################################################*/
/* ABGERUNDETE ECKEN */
.head{
    display:block
}
.head *{
    display:block;
    height:1px;
    overflow:hidden;
    background:#A1BBFF
}
.head1{
    border-right:1px solid #d6e1ff;
    padding-right:1px;
    margin-right:3px;
    border-left:1px solid #d6e1ff;
    padding-left:1px;
    margin-left:3px;
    background:#b8ccff;
}
.head2{
    border-right:1px solid #f5f8ff;
    border-left:1px solid #f5f8ff;
    padding:0px 1px;
    background:#b2c7ff;
    margin:0px 1px;
}
.head3{
    border-right:1px solid #b2c7ff;
    border-left:1px solid #b2c7ff;
    margin:0px 1px;
}
.head4{
    border-right:1px solid #d6e1ff;
    border-left:1px solid #d6e1ff;
}
.head5{
    border-right:1px solid #b8ccff;
    border-left:1px solid #b8ccff;
}
.head_content{
    /*background: url(pics/www.jpg) no-repeat top center;*/
    padding:0px 5px;
    background:#A1BBFF;
} 


/*##################################################*/
/* NAVIGATION */
.nav {
    width: 170px;
    /*background-color: #A1BBFF;*/
    /*color: #4682B4;*/
    text-align: left;
    font-size:13px;
    float:left;
    padding: 0px;
    margin: 0px;
}

.navitem {
    margin: 0;
    padding-left: 8px;
    padding-top:3px;
    padding-bottom:3px;
}

.navitempressed {
    margin: 0;
    color: #4682B4;
    background-color: #FFFFFF;
    padding-left: 8px;
    padding-top:3px;
    padding-bottom:3px;
}

.navspace {
    height: 10px;
}


/*##################################################*/
/* TEXT UND LINKS */
A {
    text-decoration: none;
    color:#0000FF;
}
A:hover {
    color:#004181;
}
h1 {
    font-size:30px;
    text-align:left;
    margin-left:10px;
    margin-top:0px;
}
h2 {
    font-size:20px;
    text-align:left;
    margin-bottom:0px;
    margin-top:0px;
    margin-left:10px;
}
h3 {
   font-size: 18px;
   color: #4A4A4A;
   margin-bottom:5px;
   margin-top:0px;

}


/*##################################################*/
/* TABELLE */
table {
    border-collapse:collapse;
    empty-cells:show;
    border-spacing:3px;
    border:0px;
    margin-left: auto;
    margin-right: auto;
}
td {
    padding:3px;
}
td#nopad{
    padding:0px;
}

td#cell_nopad_left{
    padding:0px;
    text-align:left;
}
td#cell_nopad_right{
    padding:0px;
    text-align:right;
}
tr#row_registered{
    color: #FF0000;
}
tr#row_refree{
    color: #339933;
}

.table {
    border-collapse:collapse;
    empty-cells:show;
    border-spacing:3px;
    border:0px;
    margin-left: auto;
    margin-right: auto;
}
.cell_border {
    border:1px solid #AAAAAA;
    vertical-align:top;
    text-align:left;
}
.cell_border_head {
    border:1px solid #AAAAAA;
    text-align:center;
    background:#7086B3;
    vertical-align:middle;
    color:#ffffff;
}
.cell_border_right {
    border:1px solid #AAAAAA;
    vertical-align:top;
    text-align:right;
}
.slim_cell {
    padding:0px;
    margin:0px;
}
