/**
Standards
*/

BODY {
    font-family : Verdana,Arial,sans-serif;
    font-size : 12px;
    font-weight : normal;
    color : #000000;
    background-color: #FFFFFF;
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 10px;
    margin-left: 0px;
    line-height: 17px;
}

TABLE {

}

TD {
    font-family : Verdana,Arial,sans-serif;
    font-size : 12px;
}

TR {

}

P {

}

FORM {

}

INPUT {

}

TEXTAREA {

}

A {
    text-decoration: none;
    color: #3A6EA5;
    border-bottom: 0px solid #011f6e;
}

A:HOVER {
    color: #000000;
    text-decoration: none;
    border-bottom: 1px solid #000000;
}

H1 {
    font-family : Arial,sans-serif;
    color:#000000;
    font-size: 18px;
    font-weight: bold;
}

H2 {
    font-family : Arial,sans-serif;
    color:#000000;
    font-size: 14px;
    font-weight: bold;
}

H3 {
    font-family : Arial,sans-serif;
    color:#000000;
    font-size: 12px;
    font-weight: bold;
}

IMG {
    border-width:0px;
}

/**
Allgemein
*/

td.hellblau {
    background-color: #b2ddf4;
}

td.dunkelblau {
    background-color: #343E92;
}

td.sprache {
    padding: 0px 5px 0px 5px;
}

a.langlink {
    color:#011f6e;
    font-family: Arial,sans-serif;
    font-size: 14px;
    border-bottom: 0px;
}

a.langlink:hover {
    color:#000000;
    font-family: Arial,sans-serif;
    font-size: 14px;
    border-bottom: 0px;
}

td.vsw {
    font-family : Arial,sans-serif;
    letter-spacing: 1px;
    color:#011f6e;
    font-size: 12px;
    padding: 2px 5px 2px 10px;
}

td.olympiaden {
    padding: 5px 10px 5px 10px;
    letter-spacing: 1px;
    width: 20px;
}

a.olympiaden {
    font-family : Arial,sans-serif;
    color:#011f6e;
    font-size: 14px;
    border-bottom: 0px;
}

a.olympiaden:hover {
    font-family : Arial,sans-serif;
    color:#000000;
    font-size: 14px;
    border-bottom: 0px;
}

a.admin {
    font-size: 12px;
    font-weight: bold;
    color:#b2ddf4;
    border-bottom: 0px;
}

a.admin:hover {
    font-size: 12px;
    font-weight: bold;
    color:#b2ddf4;
    border-bottom: 0px;
}

td.body {
    line-height:16px;
    font-family: Verdana,sans-serif;
    padding: 0px 20px 20px 20px;
}

td.thetitle {
    font-weight: bold;
    font-size: 18px;
    font-family: Arial,sans-serif;
    padding: 0px 0px 14px 0px;
}

td.thesubtitle {
    font-weight: bold;
    font-size: 14px;
    font-family: Arial,sans-serif;
    padding: 0px 0px 12px 6px;
}

td.thetext {
    font-size: 12px;
    line-height: 16px;
    font-family: Verdana,sans-serif;
    padding: 0px 0px 20px 16px;
    line-height: 17px;
}

td.image {
    padding: 0px 0px 8px 0px;
}

td.imageleft {
    padding: 0px 12px 8px 0px;
}

td.imageright {
    padding: 0px 0px 8px 12px;
}

a.image {
    border-bottom: 0px;
}

a.image:hover {
    border-bottom: 0px;
}

td.opttext {
    font-style: italic;
    padding-left: 6px;
    padding-right: 6px;
}

td.topnavbox {
    background-color: #f4f4f4;
}

td.topnav {
    padding: 3px;
    padding-left: 10px;
}

a.topnav {
    color: #011f6e;
    font-size: 14px;
    font-family: Arial,sans-serif;
    border-bottom: 0px;
    letter-spacing: 1px;
}

a.topnav:hover {
    color:#000000;
    font-size: 14px;
    font-family: Arial,sans-serif;
    border-bottom: 0px;
    letter-spacing: 1px;
}

td.subnav {
    padding: 2px;
    padding-left: 16px;
    padding-bottom: 3px;
}

td.subnaverste {
    padding: 2px;
    padding-left: 16px;
    padding-bottom: 3px;
    border-top: 1px solid #888888;
}

td.subnavletzte {
    padding: 2px;
    padding-left: 16px;
    padding-bottom: 3px;
    border-bottom: 1px solid #888888;
}

td.subnaverstletz {
    padding: 2px;
    padding-left: 16px;
    padding-bottom: 3px;
    border-bottom: 1px solid #888888;
    border-top: 1px solid #888888;
}

a.subnav {
    color:#000000;
    font-size: 11px;
    font-family: Arial,sans-serif;
    border-bottom: 0px;
    letter-spacing: 1px;
} 

a.subnav:hover {
    color:#011f6e;
    font-size: 11px;
    font-family: Arial;
    border-bottom: 0px;
    letter-spacing: 1px;
}

td.newsbox{
    padding: 30px;
    padding-top: 5px;
    padding-bottom: 10px;
    border-top: 1px dashed #343E92;
}

td.newsdate{
    font-size: 10px;
    font-family: Arial,sans-serif;
    letter-spacing: 1px;
}

td.newstitle{
    font-weight: bold;
    font-size: 14px;
    font-family: Arial,sans-serif;
    padding: 0px 0px 12px 6px;
}

td.newslead{
    font-size: 12px;
    line-height: 16px;
    font-family: Verdana,sans-serif;
    padding: 0px 0px 20px 16px;
    line-height: 17px;
}

td.list{
    line-height: 17px;
    padding: 5px;
}

td.liststrich{
    line-height: 17px;
    padding: 5px;
    border-bottom: 1px dashed #343E92;
}

a.listlink2 {
    font-weight: bold;
    border-bottom: 0px solid #011f6e;
}

a.listlink2:HOVER {
    font-weight: bold;
    border-bottom: 0px solid #000000;
}

a.text {
    border-bottom: 0px solid #011f6e;
}

a.text:HOVER {
    border-bottom: 0px solid #000000;
}

