body
{
background-color: #ffffff;
color: #000000;
font-family : Arial, Helvetica, sans-serif;
}

img {
border: none;
}

.normal {
font-size : 10pt;
color : #000000;
font-style : normal;
background-color: #ffffff;
}

a:hover {
font-style : normal;
color : #ff0000;
}

a {
font-style : normal;
color : #003987;
}

.warn {
font-size : 8pt;
font-weight : bold;
color : #ff0000;
}

.desc {
font-size : 10pt;
color : #000000;
font-style : normal;
background-color : #d7e9f1;
font-weight : bold;
}


.gross {
font-size : 12pt;
font-style : normal;
color : #000000;
font-weight : bold;
}

.input {

font-size : 8pt;
padding-left : 3px;
font-style : normal;
color : #000000;
background-color : #d7e9f1;
border : 1px solid;
border-color : #000000;
}

.grkast {

font-size : 12pt;
font-style : normal;
color : #ffffff;
background-color : #999999;
font-weight : bold;
}

.rot {

font-size : 12pt;
font-weight : bold;
color : #ff0000;
}

.bold {

font-size : 12pt;
font-weight : bold;
}

.pagelink {

font-size : 10pt;
color : #31659c;
font-weight : bold;
font-style : normal;
text-decoration : none;
}

.klein {

font-size : 8pt;
font-style : normal;
}

.minilink {

font-size : 8pt;
}

.activetab {
position: relative;
border-top : 1px solid black;
margin-left : 5px;
margin-bottom: -1px;
border-bottom: 1px solid #d7e9f1;
border-right : 1px solid black;
border-left : 1px solid black;
background-color : #d7e9f1;
padding-left : 5px;
padding-right : 5px;
}

.passivetab {
position: relative;
border-top : 1px solid black;
margin-left : 5px;
border-right : 1px solid black;
border-left : 1px solid black;
background-color : #ffffff;
padding-left : 5px;
padding-right : 5px;
}

#tab1:hover {
background-color : #d7e9f1;
}

#tab2:hover {
background-color : #d7e9f1;
}

#tab3:hover {
background-color : #d7e9f1;
}

#tab4:hover {
background-color : #d7e9f1;
}

.td {
background-color : white;
border-right:  black solid 1px;
}

.td2 {
background-color : #eaf3f7;
border-right:  black solid 1px;
}

.tabletitle {
background-color : #e1f1f9;
font-size : 10pt;
}

.tdlayout {
border : 1px solid #4a98bc;
}


ul {
margin-left : 3px;
padding-left : 15px;
text-indent : 0;
list-style-image : url(img/bullet.png);
}

#mainmenuitems
{
list-style-type: none;
list-style-image : none;
margin: 0px;
padding: 0px;
}

#usermenuitems
{
list-style-type: none;
list-style-image : none;
margin: 0px;
padding: 0px;
}

#guestmenuitems
{
list-style-type: none;
list-style-image : none;
margin: 0px;
padding: 0px;
}

a.navilink {
display : block;
font-size : 11px;
border-top : 1px solid #ffffff;
border-bottom : 1px solid #7fa5a1;
border-right : 1px solid #7fa5a1;
background-color : #d2e5ee;
font-weight : normal;
padding : 2px 0 2px 0;
color : #005d92;
width : 140px;
text-indent : 5px;
text-decoration : none;
}

a.navilinkactive {
display : block;
font-size : 11px;
border-top : 1px solid #ffffff;
border-bottom : 1px solid #7fa5a1;
border-right : 1px solid #7fa5a1;
background-color : #90d0e9;
font-weight : normal;
padding : 2px 0 2px 0;
color : #005d92;
width : 140px;
text-indent : 5px;
text-decoration : none;
}

a.navilink:hover {
background-color : #90d0e9;
}

h1 {
font-size : 28px;
text-align : center;
color : #003987;
margin-top : 8px;
margin-bottom : 5px;
}

h2 {
margin-top : 0;
font-size : 16px;
text-align : center;
color : #003987;
}

body {

font-size : 13px;
}

#container {
margin : auto;
width : 930px;
}

#c_head {
float : left;
text-align : left;
border : 1px solid #4a98bc;
background-image:url('img/bannerback.png');
background-repeat: no-repeat;
margin : 5px;
padding : 3px;
width : 900px;
margin-bottom : 5px;
background-color : #eaf3f7;
min-height : 80px;
}

#c_left {
float : left;
margin : 5px;
padding : 0px;
}

.c_navigation {
padding : 3px;
width : 140px;
border : 1px solid #4a98bc;
text-align : left;
margin-right : 5px;
margin-left : 0px;
margin-bottom : 7px;
background-color : #eaf3f7;
font-size : 11px;
}

#c_content_index {
float : left;
width : 528px;
text-align : left;
min-height : 300px;
padding-left : 10px;
padding-right : 3px;
}

#c_content {
float : left;
width : 738px;
text-align : left;
min-height : 400px;
padding-left : 10px;
padding-right : 3px;
}

#c_right {
float : left;
margin : 0px;
margin-top: 5px;
padding : 0px;
width : 214px;
}

.c_info {
text-align : left;
border : 1px solid #4a98bc;
padding : 3px;
margin-left : 5px;
margin-right : 5px;
margin-bottom : 7px;
background-color : #eaf3f7;
font-size : 11px;

}

#c_footer {
clear : both;
width : 900px;
text-align : right;
margin : 5px;
font-size : 11px;
padding : 3px;
width : 900px;
}

table.dive {
border-collapse: collapse;
}

table.dive th {
padding: 1px;
border: 1px solid black;
background-color : #d7e9f1;
font-weight : bold;
}

table.dive td {

font-size : 10pt;
border: 1px solid black;
padding: 0px;

}

table.divelist {
font-size : 10pt;
border: 1px solid black;
border-collapse:collapse;
}

table.userlist {
font-size : 10pt;
border-top: 1px solid black;
border-collapse:collapse;
}

table.divelist td {

font-size : 10pt;
padding: 2px;
border-color: black;
}

table.divelist_ifr {
font-size : 10pt;
border: 1px solid black;
border-collapse:collapse;
}

table.divelist_ifr td {

font-size : 10pt;
padding: 1px;
border-color: black;
}

#monthview td, #monthview th
{
    text-align: center;
    border-right: 1px solid black;
    border-bottom: 1px solid black;
}

