body {
    font-family: font-family:'Times New Roman',Times,serif;
    /* text-align: center; */
    padding-left: 10%;
}

h1 {
    font-family: font-family:Verdana,sans-serif;
    font-size: 30px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

h2 {
    font-family: font-family:Verdana,sans-serif;
    font-size: 24px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

h3 {
    font-family: font-family:Verdana,sans-serif;
    font-size: 18px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

h4 {
    font-family: font-family:Verdana,sans-serif;
    font-size: 14px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

table {
    width: 550px;
}

table, tr, td {
    border-collapse: collapse;
    border: 0px solid black;
    margin: 0px;
    padding: 0px;
    background-color: #FFFFFF;
}

/* Noten-Formular - ganze Reihen */
.rkategorie {
    background-color: #CCCCCC;
}

.rleer {
    height: 10px;
}

/* Noten-Formular - Spalten */
.ckategorie {
    background-color: #CCCCCC;
    padding-top: 5px;
    padding-bottom: 5px;
    border-top: 1px solid red;
    border-bottom: 1px solid red;
    margin: 0px;
    width: 100%;
}

.cthema {
}

.csubline {
}

.ctitel {
    vertical-align: middle;
}

.cseite {
    text-align: right;
    vertical-align: middle;
}

.cnote {
    vertical-align: top;
}

/* Noten-Formular - Texte */
.tkategorie {
    font-family: font-family:Verdana,sans-serif;
    padding-left: 10px;
    margin: 0px;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    text-transform: uppercase;
}

.tthema {
    padding-left: 0px;
    margin: 0px;
    font-size: 12px;
    font-weight: bold;
    color: #000000;
    text-decoration: none;
}

.tsubline {
    padding-left: 10px;
    margin: 0px;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}

.ttitel {
    padding-left: 15px;
    margin: 0px;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
}

.tseite {
    margin: 0px;
    font-size: 12px;
    font-weight: normal;
    color: #000000;
    text-decoration: none;
    padding-right: 5px;
}

.inote {
    background-color: #FFF0B7;
    margin: 0px;
    border: 1px solid #FEDE5C;
    height: 20px;
    width: 20px;
    color: black;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.notensubmit {
    background-color: #FFF0B7;
    margin: 0px;
    border: 1px solid #FEDE5C;
    height: 20px;
    color: black;
    text-align: center;
    font-size: 14px;
    font-weight: bold;
}

.buttonright {
    text-align: right;
}

.itdgelb {
   background-color: #FEDE5C;
   width: 20%;
/*   padding: 0px;
   margin: 0px; */
}

.itdvoid {
   width: 100%;
/*   padding: 0px;
   margin: 0px; */
}

.itdsubmit {
   text-align: center;
}

.rfehler {
    color:#9C0000;
    padding: 10px;
    border: 1px solid #C6C3C6;
}

.dankehinweish {
   font-size: larger;
}

.adrname {
    background-color: #FFF0B7;
    margin: 0px;
    border: 1px solid #FEDE5C;
    height: 20px;
    width: 200px;
    color: black;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
}

.adrstrasse {
    background-color: #FFF0B7;
    margin: 0px;
    border: 1px solid #FEDE5C;
    height: 20px;
    width: 404px;
    color: black;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
}

.adrland {
    background-color: #FFF0B7;
    margin: 0px;
    border: 1px solid #FEDE5C;
    height: 20px;
    width: 30px;
    color: black;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
}

.adrplz {
    background-color: #FFF0B7;
    margin: 0px;
    border: 1px solid #FEDE5C;
    height: 20px;
    width: 45px;
    color: black;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
}

.adrort {
    background-color: #FFF0B7;
    margin: 0px;
    border: 1px solid #FEDE5C;
    height: 20px;
    width: 321px;
    color: black;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
}

.adrtel {
    background-color: #FFF0B7;
    margin: 0px;
    border: 1px solid #FEDE5C;
    height: 20px;
    width: 200px;
    color: black;
    text-align: left;
    font-size: 14px;
    font-weight: bold;
}

.adrkom {
    background-color: #FFF0B7;
    margin: 0px;
    border: 1px solid #FEDE5C;
    height: 105px;
    width: 404px;
    color: black;
    text-align: left;
    font-size: 14px;
    font-weight: normal;
}

.anweisung {
    font-family: font-family:Verdana,sans-serif;
    font-style: italic;
    font-size: smaller;
    font-weight: bold;
    color: #000000;
    text-align: right;
    background-color: #FEDE5C;
/*    border: 1px solid black; */
/*    margin-left: 300px; */
}

#anweisungspfeil {
    text-align: right;
    vertical-align: bottom;
/*    border: 1px solid black; */
    position:relative; left:2px;
}

#itabanweisung {
    width: 100%;
}

#itdanweisung {
    text-align: right;
}

#heftimg {
    float: left;
    margin-right: 20px;
}

.dummy {

}

.sel_ok {

}

.sel_error {
  background-color: red;
}

#headline {
  font-family: sans-serif;
  font-size: 6.1em;
  font-weight: bold;
  text-align: center;
  color: #FCCA03;
  font-variant:small-caps;
}

#subline {
  font-family: sans-serif;
  font-size: 2.1em;
  font-weight: normal;
  text-align: center;
  color: black;
  font-variant:small-caps;
/*  letter-spacing: 0em; */
}

.pktzvg {
  font-family: sans-serif;
  font-size: 1.7em;
  font-weight: bold;
  text-align: right;
  color: #888888;
  margin-right: 10px;
}

.pkttxt {
  font-family: sans-serif;
  font-size: 1.0em;
  font-weight: normal;
  text-align: left;
  color: #222222;
  margin-right: 25px;
}

.w9gelb {
  background-color: #FEDE5C;
  font-family: sans-serif;
  font-size: 1.0em;
  font-weight: normal;
  text-align: left;
  color: #222222;
  padding-left:10px;
  padding-right:10px;
}

.w9inp {
  background-color: #FEDE5C;
  font-family: sans-serif;
  font-size: 1.0em;
  font-weight: normal;
  text-align: left;
  color: #222222;
  padding: 5px;
  padding-left: 0px;
}
.w9fld {
  width: 100%;
}

.w9ortfld {
  width: 70%;
}

.w9ldfld {
  width: 10%;
  margin-right: 3%;
}

.w9plzfld {
  width: 14%;
  margin-right: 3%;
}

.w9submit {
  text-align: center;
}

.w9anltg {
  color: black;
  margin-bottom: 10px;
}

#w9preise {
  font-family: sans-serif;
  font-size: 2.1em;
  font-weight: normal;
  text-align: center;
  color: black;
}

a {
 text-decoration:none;
 color:black;
}

a:link { color:#880000; }
a:visited { color:#000066; }
a:active { color:#FF0000; }

.w9anlagen {
  padding-left: 20px;
  vertical-align: top;
}

.wett9blau {
	background-color: #CFD2F1;
}
.wett9gelb {
	background-color: #F1F59A;
}
.wett_img {
	margin:15px;
}
.wett_text {
	margin-left:10px; 
	margin-top:-20px;
}
.wett_note {
	font-size: smaller;
}
