html,
body {
   background-color: White;
   font-size: 12pt; 
   color: Black;
   margin: auto;
   margin-top: 0;
   padding: 0;
   text-align: left;
}


h1, h2, h3, h4, h5, h6, p, div, td, td, li, textarea, input {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 12pt;
   color: Black;
}

h1, h2, h3, h4 {
   margin: 5mm 0;
   font-weight: bold;
   color: #6A787B;
}

h1 {
   font-size: 16pt;
   padding-top: 3mm;
}

h2 {
   font-size: 14pt;
}

h3 {
   font-size: 13pt;
}

table {
   border: none;
   border-collapse: collapse;
   margin: 5mm 0;
   padding: 0;   
}

td {
   empty-cells: show;
   vertical-align: top;
   padding: 2px 3px;
}

img,
img a,
img a:visited,
img a:hover,
img a:active {
   text-decoration: none;
   border: none;
}

ul, ol {
   margin-left: 0;
   padding-left: 0;
}

li {   
   margin-left: 8mm;  
}

ul li {
   list-style: outside url(../images/bulletlist.png); 
}

#container {
   position: relative;
   width: 100%;
   margin: 0;
   padding: 0;
   text-align: left;
   line-height: 1.4em;
   background: none;
}

#rahmenOben,
#navigation,
#rbRahmenOben,
#rbRahmenUnten {
   display: none;
}

#rahmenUnten {
   position: relative;
   top: 0;
   left: 0;
   width: 100%;
   height: auto;
   background: none;
   border-top: 1px solid #6A787B;
   margin-top: 2mm;
   padding-top: 2mm;
}

#rahmenUnten p {
   text-align: center;
   margin: 0;
   padding: 0;
   font-weight: bold;
   font-size: 9pt;
   color: #6A787B;
}

#rahmenRechts {
   position: relative;
   top: 0;
   left: 0;
   width: 100%;
   background: none;
   margin: 0 0 1cm 0;
   padding: 0;
}

#rahmeninhalt {
   position: relative;
   top: 0;
   left: 0;
   margin: 0;
   padding: 0;
   width: 100%;
   background: none;
}

#kopf {
   position: relative;
   top: 0;
   left: 0;
   width: 100%;
   height: auto;
   margin: 0 0 1cm 0;
   padding: 0 0 5mm 0;
   vertical-align: top;
}

#kopf img {
   float: left;
   margin: 0;
}

#kopf h1 {
   position: relative;
   top: 5mm;
   left: 0;
   color: #f96b07;
   font-size: 32px;
   font-weight: bold;
   margin: 0;
   padding: 0;
}

#rechtsbox {
   float: right;
   margin: 0 1% 8mm 3%;
   width: 40%;
   background-color: #EFEFEF;
   border: 1px solid #6A787B;
}

#rechtsbox h2, #rechtsboxh3 {
   color: #6A787B;
}

#rbRahmenRechts {
   width: auto;
   background: none
}

#rbInhalt {
   width: auto;
   min-height: 7cm;
   margin: 0;
   padding: 5mm;
   background: none;
}

#inhalt {
   position: relative;
   top: 0;
   left: 0;
   width: 100%;
   margin: 0;
   padding: 0;
}

#inhalt p {
   margin: 0 0 8mm 0;
}

#inhalt h2 {
   margin: 0 0 8mm  0;
}

#inhalt a,
#inhalt a:visited,
#inhalt a:active
#inhalt a:hover {
   color: #6A787B;
   font-weight: bold;
   text-decoration: underline;
}

#inhalt a:visited {
   color: #6A787B;
}

/* Styles fuer Formulare */

input,
textarea {
   margin: 2px 0;
   padding: 2px 3px;
   border: 1px solid #6A787B;
   background-color: White;
}

.submit {
   color: White;
   background-color: #6A787B;
   font-weight: bold;
   border: 2px solid #30383A;
}

/* Umfragen */

.nummerierung {   
   width: 3%;
   padding: 5px 1% 2px 1%;
}

.fragen {
   width: 75%;
   padding: 5px 1% 2px 1%;
   text-align: left;
}

.laenge1 {
   width: 18%;
} 

/* Ende Formular-Styles */


/* weitere Klassen */

.zebra1 {
   background-color: #EFEFEF;
}


