/* zusätzliche Formate, die NN4.7x und andere ältere Browser nicht interpretieren */ 
body {
scrollbar-face-color: #cc3300; 
scrollbar-arrow-color: #ff9900; 
scrollbar-track-color: #ff9900; 
scrollbar-base-color:#cc0000; 
}
/* für Opera 7 muss der Hintergrund definiert sein */
.background {
background: #fff url(../bilder/punkt.gif) repeat-Y;
}
.backEinfach {
background: #fff;
}
/* Hauptüberschriften */
h1 { 
font: 600 12pt Verdana, Arial, Helvetica, sans-serif; 
color: #CC0000; background: transparent;
margin: 0 0 25px 0;
}
h2 {  
font: 600 11pt Verdana, Arial, Helvetica, sans-serif;
margin: 0 0 15px 0;
}
h3 { 
font: 600 11pt Verdana, Arial, Helvetica, sans-serif; 
color: #CC0000; background: transparent;
margin: 0 0 10px 0;
}
h4 {  
font: 600 10pt Verdana, Arial, Helvetica, sans-serif; 
color: #CC0000; background: transparent;
margin: 0 0 5px 0;
}

/* spezielle Überschriftenformate*/
.ueber12rot { 
font: 700 1.3em Verdana, Arial, Helvetica, sans-serif; 
color: #CC0000; background: #fff;
} 
/*spezielle Textformate*/
.wichtig {
font: 500 10pt Verdana, Arial, Helvetica, sans-serif; 
color: #cc0000; background: transparent; 
padding: 10px;
border: 1px solid #cc0000;
}
.small {
font: 500 8pt Verdana, Arial, Helvetica, sans-serif; 
}

/*Formulareinträge*/
.select {
border: 1px #ccc solid;
} 
.input { 
border: 1px #ccc solid;
} 
.inputgrrl { 
border: 1px #ccc solid;
} 
/*Bilder*/
img.bildLinks {
border: 1px solid #cc0000; 
margin: 10px 20px 10px 0px; 
float: left;
} 
img.bildRechts {
border: 1px solid #cc0000; 
margin: 10px 0px 10px 20px; 
float: right; 
}
img.border {
border: 1px solid #cc0000;
}
/* Positionierung */
.abstand {
margin-top: 15pt;
}
.center {
text-align: center;
}
/* Hauptinhaltsrahmen - Zusätzliche Tabellenauszeichnung*/
#container #newtable table {
margin: 20px 0 20px 0;
padding: 0;
border-collapse: collapse;
border-spacing: 1px;
} 
#container #newtable caption {
padding-left: 5px;
padding-bottom: 10px;
}
/* zusätzliche Kontextselektoren für Hauptcontainer */
#container #newtable th {
font: 600 10pt Verdana, Arial, Helvetica, sans-serif; 
text-align: left;
margin: 0;
padding: 10px;
color: #000;
background: #ff9900;
}
#container #newtable td {
padding: 10px;
text-align: left;
vertical-align: top;
}
#container #newtable .border td {
border: 1px solid #E6CDB5;
}
#container #newtable .thead {
padding: 4px;
text-align: left;
}
#container #newtable .thead th {
font: 600 11pt Verdana, Arial, Helvetica, sans-serif; 
text-align: left;
margin: 0;
padding: 10px;
color: #fff;
background: #cc0000;
}
#container #newtable .tfoot {
display: none;
}
#container #newtable .tbody {
font: 500 8pt Verdana, Arial, Helvetica, sans-serif; 
color: #000;
background: #fffaf0;
padding: 4px;
}
#container #newtable .tbody td.neutral {
background: transparent;
height: 15px;
margin:0;
padding:0;
}
#newtable .tbody a:link { 
font: 500 8pt Verdana, Arial, Helvetica, sans-serif; 
color: #B96F00; background: transparent; 
text-decoration: underline; 
} 
#newtable .tbody a:visited { 
font: 500 8pt Verdana, Arial, Helvetica, sans-serif; 
color: #B96F00; background: transparent; 
text-decoration: underline;
}
#newtable .tbody a:hover { 
font: 500 8pt Verdana, Arial, Helvetica, sans-serif; 
color: #cc0000; background: transparent;
text-decoration: none;
} 
#newtable .tbody a:active { 
font: 500 8pt Verdana, Arial, Helvetica, sans-serif; 
color: #B96F00; background: transparent;
text-decoration: underline;
}
.button input {
font: 500 9pt Verdana, Arial, Helvetica, sans-serif; 
color: #000000; background: #ff9900; 
border: 1px solid #cc0000;;
}
.button input:hover, 
.button input:focus {
color : #fff;
background: #cc0000;
border: 1px solid #cc0000;;
}

/* Listen */
#container ul { 
font: 500 10pt Verdana, Arial, Helvetica, sans-serif; 
color: #000000; background: transparent;
list-style: disc outside;
margin-left: 50px; 
} 
#container ol { 
font: 500 10pt Verdana, Arial, Helvetica, sans-serif; 
color: #000000; background: transparent;
list-style: decimal outside
}
#container li { 
font: 500 10pt/140% Verdana, Arial, Helvetica, sans-serif; 
color: #000000; background: transparent;
margin-bottom: 0;
}
/* Auszeichnung für Hauptmenü links */
#menubold {
width: 120px;
}
/* Definitionsliste */
dl {
font: 500 .9em Verdana, Arial, Helvetica, sans-serif; 
margin-bottom: 10px;
}
.stern {
color: #cc0000;
font-size: 110%;
}
