
/* general ----------------------------------------------------------------- */
.mainbody {
 background-image:url(images/bkgrd.gif);
 background-repeat:no-repeat;
}

p,div,td,th,button,input {
 font-family:Verdana,Helvetica,sans-serif;
 color : #003366;
 font-size:11px;
}

.textinput {
 font-family:Verdana,Helvetica,sans-serif;
 color : #FFFFFF;
 font-size:11px;
}

a.textinput:link,
a.textinput:active,
a.textinput:visited {
 font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif;
 color : #ffffff;
 font-weight:bold;
}

a.textinput:hover {
 font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff;
 font-weight:bold;
 text-decoration: none;
}





h1 {
 font-family:Verdana,Helvetica,sans-serif;
 color : #003366;
 font-size:30px;
 margin:0px;
 margin-left:5px;
}

h2 {
 font-family:Verdana,Helvetica,sans-serif;
 color : #003366;
 font-size:18px;
}

td.content {
 font-size: 12px;
 color : #003366;
 vertical-align: top;
 padding-right:5px;
}

table.mainTable {
 vertical-align: top;
 padding: 7px;
 height: 400px;

}
.inhalt {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12px;
        }

/* left td of main table */
.navbar {
 width:185px;
 line-height:200%;
 vertical-align:top;
 margin-top:90px;
}

.mainCell {
 vertical-align:top;
}

td.title {
 width:257px;
 text-align:center;
 vertical-align:bottom;
}

/* footer below main table */
td.footer {
 background-color:#ffffff;
 border:1px solid #000000;
 text-align:center;
 padding:5px;
}

button {
 background-color:#dedede;
 border:1px solid #0000a0;
 color:#0000a0;
 font-weight:bold;
 padding:2px;
 cursor:pointer;
 
}

/* separator column between navbar and main cell */
.sepCol {
 width:2px;
}

/* invisible row between header and content and between content and footer */
.sepRow {
 height:3px;
}

img.signupImage {
 width:128px;
 height:60px;
 border:1px solid #0000a0;
 margin-top:10px;
}

.listen {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12.3px;
        font-weight: normal;
        line-height: 140%;
        }

/* links ------------------------------------------------------------------- */
a:link {
        color : #003366;
        font-weight:bold;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        }

a:visited {
        color : #003366;
        font-weight:bold;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        }

a:hover {
        color: #006699;
        font-weight:bold;
        text-decoration: none;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        }

a:active {
        color: #003366;
        font-weight: bold;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        }

h1 a:link {
        color:#0000a0;
        text-decoration:none;
        }

h1 a:visited {
        color:#0000a0;
        text-decoration:none;
        }

a.nav:link {
        font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color : #003366;
        font-weight:bold;
        }

a.nav:visited {
        font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color : #003366;
        font-weight:bold;
        }

a.nav:hover {
        font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #006699;
        font-weight:bold;
        text-decoration: none;
        }

a.nav:active {
        font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #003366;
        font-weight:bold;
        }

a.subnav:link {
        font-size: 12.3px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color : #003366;
        font-weight:normal;
        line-height: 160%;
        }

a.subnav:visited {
        font-size: 12.3px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color : #003366;
        font-weight:normal;
        line-height: 160%;
        }

a.subnav:hover {
        font-size: 12.3px;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        color: #006699;
        font-weight:normal;
        text-decoration: none;
        line-height: 160%;
        }

a.subnav:active {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size: 12.3px;
        font-weight: normal;
        line-height: 140%;
        }

a.impressum:link,
a.impressum:visited,
a.impressum a:active {
        color : #003366;
        font-weight:100;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        }

a.impressum a:hover {
        color : #006699;
        text-decoration: none;
        font-weight:100;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        }



/* login form -------------------------------------------------------------- */
/* login form table */
table.login {
 padding:2px;
 background-color: #99CCFF;
}

table.login td {
 vertical-align: middle;
 padding-right:5px;
}



/* input fields */
table.login input {
 width:125px;
 border:1px solid #000000;
}

.loginbutton {
  width:50px;
/* height:100%; */
}

/* member area ------------------------------------------------------------- */
/* header above main table */
table.header {
 width:760px;
 background-color:#ffffff;
 border:1px solid #000000;
 margin-bottom:2px;
 padding-right:5px;
}

table.header td.left {
 text-align:left;
}

table.header td.right {
 text-align:right;
}

table.manageChips {
 width:100%;
 border:1px solid #C0C0C0;
 border-collapse:collapse;
 vertical-align:middle;
}

table.manageChips th {
 border:1px solid #C0C0C0;
 padding:5px;
 text-align:center;
}

table.manageChips td {
 border-left:1px solid #C0C0C0;
 border-right:1px solid #C0C0C0;
 padding:5px;
 vertical-align:top;
}

/* adverts ----------------------------------------------------------------- */
table.advert {
 width:760px;
 border-collapse:collapse;
 table-layout:fixed;
}

tr.advert {
 height:80px;
}

#ad1 {
 margin-top:40px;
 height:160px;
}

td.advertSep {
 width:20px;
}

td.advert,div.advert {
 background-color:#ffff80;
}


/* jungfrau-Spezifisch ----------------------------------------------------------------- */
.header_product {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        margin-top:34px;
        vertical-align:bottom;
        white-space:nowrap;
        }

.lang_selector {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-weight:bold;
        margin-top:6px;
        vertical-align:bottom;
        }

.forgot_pwd {
 font-family:Verdana,Helvetica,sans-serif;
 color : #FFFFFF;
 font-size: 9px;
 font-weight:normal;
}

a.forgot_pwd:link,
a.forgot_pwd:active,
a.forgot_pwd:visited {
 font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif;
 color : #ffffff;
 font-weight:normal;
}

a.forgot_pwd:hover {
 font-size: 9px; font-family: Verdana, Arial, Helvetica, sans-serif; color: #ffffff;
 text-decoration: none;
 font-weight:normal;
}

/* Statistik -------------------------------------------------------------------------*/
td.hitlist_row {
 font-weight:normal;
 background-color:#e4e4e4;
 border-bottom: 1px solid #C0C0C0;
}

table.statistic {
 width: 100%;
 border: 1px solid #C0C0C0;
 border-collapse:collapse;
 vertical-align:middle;
}

table.statistic td {
 text-align: center;
}

tr.row2_class td {
 background-color: #e4e4e4;
}

tr.row2_class th {
 background-color: #e4e4e4;
}

div.spm {
 text-decoration:underline;
 font-weight:bold;
}
div.spmh {
 display:none;
 visibility:hidden;
}