html, body, div, p, h1, h2, h3, span, a, table, td, th, form {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    margin:0;
    padding:0;
}
html, body {
    background-color:#F0F4F8;
}
p {
    margin-bottom: 15px;
}
a:link, a:visited, a:active, a:focus {
    color:#274D74;
    text-decoration:none;
}
a:hover {
    color:#8CADCF;
}
h1 {
    font-size:12px;
    font-weight:bold;
    margin-bottom:10px;
}
h2 {
    font-size:11px;
    font-weight:bold;
    margin-bottom:8px;
    margin-top:8px;
}
h3 {
    font-size:9px;
    font-weight:bold;
    margin-bottom:7px;
    margin-top:7px;
}
#mainContainer {
    background-image:url("aws_hg-820.gif");
    height:auto;
    width:820px;
}
#head {
    background-image:url("aws_head-image.jpg");
    cursor:pointer;
    height:140px;
    width:820px;
}
.jslink {
    color:#808080;
    cursor:pointer;
    font-size:7pt;
    font-style:italic;
    line-height:7pt;
    text-decoration:underline;
}
.teilnahme *, .agb * {
    color:#404040;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:8pt;
    line-height:12pt;
    margin-left:10px;
    margin-right:10px;
}
.teilnahme p, .agb p {
    margin-bottom:20px;
    margin-top:20px;
}

.bullet2 {
    background-image:url("aws_arrow-small2.gif");
    background-repeat:no-repeat;
    font-size:7pt;
    line-height:11pt;
    padding-left:20px;
    white-space: normal;
}

#menuLinks, #menuRechts {
    color:#274D74;
    float:left;
    text-align: left;
}
#menuRechts {
    margin: 0px;
    margin-left: 5px;
    padding: 0px;
    width: 155px;
}
#menuLinks {
    margin: 0px;
    padding: 0px;
    width: 140px;
    margin-left: 20px;
    display: inline;  /* wegen IE 6 bug */
}
.menuOben {
    font-size:8pt;
    font-weight:bold;
    line-height:6pt;
    padding-bottom:10px;
    padding-left:20px;
    padding-top:10px;
    text-align:left;
}

.menuKoerper, .menuKoerper_geschlossen, .menuKoerper_geoeffnet{
    color:#000000;
    font-size:7pt;
    text-align:left;
    line-height:16px;
    width:135px;
    margin: 0px;
    padding: 0px;
    margin-bottom: 10px;
}

.menuKoerper .menuInfoboxOben1{
    padding-left:10px;
    line-height: 19px;
    height: 21px;
    cursor: pointer;
    background-image: url(klappboxen/kopf_1-zeiler.gif);
}
.menuKoerper .menuInfoboxOben2{
    padding-left:10px;
    height: 36px;
    cursor: pointer;
    background-image: url(klappboxen/kopf_2-zeiler.gif);
}

.menuKoerper_geschlossen .menuInfoboxOben1{
    padding-left:10px;
    line-height: 19px;
    height: 23px;
    cursor: pointer;
    background-image: url(klappboxen/kopf_1-zeiler_geschlossen.gif);
}
.menuKoerper_geschlossen .menuInfoboxOben2{
    padding-left:10px;
    line-height: 16px;
    height: 36px;
    cursor: pointer;
    background-image: url(klappboxen/kopf_2-zeiler_geschlossen.gif);
}
.menuKoerper_geschlossen .menuInfobox{
    display: none;
}
.menuKoerper_geschlossen .menuInfoboxUnten {
    display: none;
}

.menuKoerper_geoeffnet .menuInfoboxOben1{
    padding-left:10px;
    height: 21px;
    cursor: pointer;
    background-image: url(klappboxen/kopf_1-zeiler_geoeffnet.gif);
}
.menuKoerper_geoeffnet .menuInfoboxOben2{
    padding-left:10px;
    height: 36px;
    cursor: pointer;
    background-image: url(klappboxen/kopf_2-zeiler_geoeffnet.gif);
}
.menuKoerper .menuInfobox, .menuKoerper_geoeffnet .menuInfobox{
    background-image:url(klappboxen/mitte.gif);
    display: block;
    margin: 0px;
    padding: 0px;
    width: 135px;
}
.menuKoerper .menuInfobox div, .menuKoerper_geoeffnet .menuInfobox div{
    margin: 0px;
    padding: 0px;
    margin-left: 10px;
    padding-left: 12px;
    list-style-type: none;
    width: 110px;
    background-image: url(aws_arrow-small_right.gif);
    background-position: left 4px;
    background-repeat: no-repeat;
    overflow: hidden;
}
.menuKoerper .menuInfobox div div, .menuKoerper_geoeffnet .menuInfobox div div{
    margin: 0px;
    padding-left: 7px;
    width: 100px;
    background-image: url(aws_arrow-small2.gif);
    background-position: left 4px;
    background-repeat: no-repeat;
}

.menuKoerper .menuInfoboxUnten {
    display: block;
    width: 135px;
    height: 7px;
    background-image: url(klappboxen/unten.gif);
    background-repeat: no-repeat;
}

.menuKoerper_geoeffnet .menuInfoboxUnten {
    display: block;
    width: 135px;
    height: 13px;
    cursor: pointer;
    background-image: url(klappboxen/unten_aktiv.gif);
}

.liste {
    background-image:url("aws_arrow-small.gif");
    background-repeat:no-repeat;
    line-height:14px;
    padding-left:10px;
}

.content, .content_breit {
    color: #404040;
    font-size: 8pt;
    line-height: 12pt;
    float: left;
    margin: 0px;
    padding: 0px;
    padding-top:20px;
}

.content {
    width: 500px;
}
.content_breit {
    width:640px;
}
.karteikarte {
    text-align: left;
    width: 500px;
}
.karteikarte_breit {
    text-align: left;
    width: 640px;
}
.karteikarte td, .karteikarte_breit td {
    font-size: 8pt;
}
.karteikarte .reiterHead {
    background-image:url("reiter_top.gif");
    height: 40px;
}
.karteikarte_breit .reiterHead {
    background-image:url("reiter_top-640.gif");
    height:40px;
}
.reiterHead .td1 {
    background-image:url("reiter_top01.gif");
    height:46px;
    width:35px;
}
.reiterHead .td2 {
    background-image:url("reiter_top02.gif");
    padding-top: 7px;
    font-size:12px;
    font-weight:bold;
    height:46px;
}
.reiterHead .td3 {
    background-image:url("reiter_top03.gif");
    height:46px;
    width:16px;
}
.karteikarte .reiterBody {
    background-image:url("reiter_hg.gif");
    padding:0 0 0 15px;
}
.karteikarte_breit .reiterBody {
    background-image:url("reiter_hg-640.gif");
    padding:0 0 0 15px;
}
.reiterBody .reiterContent {
    margin-left: 10px;
    margin-right: 40px;
}
.reiterBody .reiterContent h1 {
    color: #404040;
}

.karteikarte .reiterFoot {
    background-image:url("reiter_foot.gif");
    height:25px;
}
.karteikarte_breit .reiterFoot {
    background-image:url("reiter_foot-640.gif");
    height:25px;
}
#foot {
    background-image:url("aws_foot.jpg");
    clear:left;
    height:45px;
    width:820px;
}
#foot .foot-text {
    color:#232B4E;
    font-size:7pt;
    line-height:16pt;
    margin-right:25px;
    padding-top:7px;
    text-align:right;
}
#p5 {
    color:#005189;
    font-family:Verdana;
    font-size:11pt;
    height:20px;
    line-height:14pt;
    margin-top:-20px;
    overflow:hidden;
    position:absolute;
    width:360px;
}
#p6 {
    color:#005189;
    font-family:Verdana;
    font-size:8pt;
    line-height:9pt;
}
.suchenPfeil {
    font-family:Verdana;
    font-size:8pt;
    padding-right:40px;
    text-align:right;
}
.Suchformular p {
    color:#005189;
    font-size:8pt;
    line-height:9pt;
}
.Suchformular select {
    background-color:#CFE0EA;
    border:1px solid #00508B;
    width:380px;
}
.reiterHeadPlan {
    background-image:url("reiter_top-plan.gif");
    height:40px;
    left:0;
    position:absolute;
    top:0;
    visibility:visible;
    width:500px;
}
.reiterBodyPlan {
    background-image:url("reiter_hg.gif");
    height:auto;
    left:0;
    position:absolute;
    top:40px;
    visibility:visible;
    width:500px;
}
.reiterFootPlan {
    background-image:url("reiter_foot.gif");
    height:25px;
    left:0;
    top:0;
    visibility:visible;
    width:500px;
}
.reiterHeadInfo {
    background-image:url("reiter_top-info.gif");
    height:40px;
    left:0;
    position:absolute;
    top:0;
    visibility:visible;
    width:500px;
}
.reiterText {
    color:#005189;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:12px;
    margin-left:40px;
    margin-top:14px;
    right:0;
    top:0;
    word-spacing:72px;
}
.meldung .bild {
    color:#808080;
    float:right;
    font-size:7pt;
    font-style:italic;
    line-height:7pt;
}
.formularAccount {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:8pt;
}
.formularAccount .beschriftung, .formularAccount .beschriftungOben {
    font-weight:bold;
    padding-right:10px;
    text-align:right;
}
.formularAccount .beschriftungOben {
    text-align:left;
}
.formularAccount input, .formularAccount textarea, .formularAccount select {
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:8pt;
    margin:0;
    padding:0;
}
#karteikarte3 {
    display:block;
}
#karteikarte4 {
    display:none;
}
#karteikarte5 {
    display:none;
}
.benennungenZeitraum {
    display:inline;
    font-family:Verdana,Arial,Helvetica,sans-serif;
    font-size:8pt;
}
.benennungenZeitraum .benennungenDatum {
    background-color:inherit;
    border:1px solid #00508B;
    font-size:inherit;
    font-weight:inherit;
}
.benennungenZeitraum .benennungenSubmit {
    background-color:inherit;
    border:1px solid #00508B;
    font-size:inherit;
    font-weight:inherit;
}
.benennungenDiv {
    height: 200px;
    overflow: scroll;
    border: 1xp solid;
}
.benennungenDiv td {
    font-size: 9px;
    white-space: nowrap;
}
td.scrollLeft {
    width:200px;
}
td.scrollRight {
    width:400px;
}
div.scroll {
    height:500px;
    overflow:auto;
    padding-left:12px;
}
#warnDiv, #errorDiv, #messageDiv {
    background-color:white;
    border:4px solid darkred;
    font-family:Verdana;
    font-size:9px;
    font-weight:normal;
    padding:10px;
    position:fixed;
    visibility:visible;
    width:400px;
}
#divDoubletten {
    max-height: 500px;
    overflow: auto;
    background-color:#FF2222;
    border:4px solid black;
    color:white;
    font-size:12px;
    padding-bottom:10px;
    padding-left:10px;
    position:fixed;
}
