body {
color: #000000; 
background:#ff6600; 
margin: 0;
padding: 0; 
}
/* Grundformate neutralisieren */
h1,h2,h3,h4,p,div,span,img { 
margin: 0;
padding: 0;
}

/* Hauptüberschriften */
h1 { 
font: 600 12pt Verdana, Arial, Helvetica, sans-serif; 
color: #CC0000; background: transparent;
margin: 0 0 10px 0;
}
h2 {  
font: 600 11pt Verdana, Arial, Helvetica, sans-serif;
margin: 0 0 5px 0;
}
h3 { 
font: 600 11pt Verdana, Arial, Helvetica, sans-serif; 
color: #CC0000; background: transparent;
margin: 0;
}
h4 {  
font: 600 10pt Verdana, Arial, Helvetica, sans-serif; 
color: #CC0000; background: transparent;
margin: 0;
}
/* spezielle Überschriftenformate*/
.ueber12rot { 
font: 700 1.1em Verdana, Arial, Helvetica, sans-serif; 
color: #CC0000; background: #fff;
} 
.ueber11schwarz { 
font: 600 11pt Verdana, Arial, Helvetica, sans-serif; 
} 
.ueber11rotumbr { 
font: 600 11pt Verdana, Arial, Helvetica, sans-serif; 
color: #CC0000; background: transparent;
} 
.ueber10rot { 
font: 600 10pt/120% Verdana, Arial, Helvetica, sans-serif; 
color: #cc0000; background: transparent;
}
.ueber12weiss { 
font: 600 12pt Verdana, Arial, Helvetica, sans-serif; 
color: #fff; background: transparent;
} 
/*spezielle Textformate*/
.vorspann { 
font: 600 10pt/140% Verdana, Arial, Helvetica, sans-serif; 
}
.text12schwarz { 
font: 500 12pt Verdana, Arial, Helvetica, sans-serif; 
} 
.text10schwarz { 
font: 500 10pt/140% Verdana, Arial, Helvetica, sans-serif; 
} 
.text10schwarz120 { 
font: 500 10pt/120%Verdana, Arial, Helvetica, sans-serif; 
} 
.text10fett120 { 
font: 600 10pt/120% Verdana, Arial, Helvetica, sans-serif; 
} 
.artikellink { 
font: 500 10pt Verdana, Arial, Helvetica, sans-serif; 
color: #cc0000; background: transparent;
} 
.bu { 
font: 500 8pt Verdana, Arial, Helvetica, sans-serif; 
}
.alert {
font: 600 10pt Verdana, Arial, Helvetica, sans-serif; 
color: #fff; background: #cc0000; 
padding: 10px;
margin: 2px 0 20px 0;

}
.wichtig {
font: 500 10pt Verdana, Arial, Helvetica, sans-serif; 
color: #cc0000; background: #fff; 
padding: 10px;
}
.textboldrot {
font: 600 10pt Verdana, Arial, Helvetica, sans-serif; 
color: #cc0000; background: transparent;
}
.textboldbeige {
font: 600 10pt Verdana, Arial, Helvetica, sans-serif; 
color: #B96F00; background: transparent;
}
.small {
font: 500 6pt Verdana, Arial, Helvetica, sans-serif; 
}
.textlinks {
float: left;
width: 46%;
}
.textrechts {
float: right;
width: 46%;
text-align: right;
}
.abstand {
margin-top: 15pt;
}
.center {
text-align: center;
}
.boxtext { 
font: 500 8pt Verdana, Arial, Helvetica, sans-serif; 
} 
.boxtext a:link { 
font: 500 8pt Verdana, Arial, Helvetica, sans-serif; 
color: #B96F00; background: transparent; 
text-decoration: underline; 
} 
.boxtext a:visited { 
font: 500 8pt Verdana, Arial, Helvetica, sans-serif; 
color: #B96F00; background: transparent; 
text-decoration: underline;
}
.boxtext a:hover { 
font: 500 8pt Verdana, Arial, Helvetica, sans-serif; 
color: #cc0000; background: transparent;
text-decoration: none;
} 
.boxtext a:active { 
font: 500 8pt Verdana, Arial, Helvetica, sans-serif; 
color: #B96F00; background: transparent;
text-decoration: underline;
}

/* Normallinks*/
a:link { 
color: #B96F00; background: transparent; 
text-decoration: underline; 
} 
a:visited { 
color: #B96F00; background: transparent; 
text-decoration: underline;
}
a:hover { 
color: #cc0000; background: transparent;
text-decoration: none;
} 
a:active { 
color: #B96F00; background: transparent;
text-decoration: underline;
}

/*Formulareinträge*/
.select {
font: 500 8pt Verdana, Arial, Helvetica, sans-serif; 
color: #000000; 
background: #fff;
border: none;
padding: 2px;
width: 254px;
} 
.input { 
font: 500 9pt Verdana, Arial, Helvetica, sans-serif; 
color: #000000; background: #fff; 
border: none;
padding: 2px;
width: 254px;
} 
.inputgrrl { 
font: 500 8pt Verdana, Arial, Helvetica, sans-serif; 
color: #000000; background: #FFF; 
border: none;
} 
.inputtext { 
font: 500 10pt Verdana, Arial, Helvetica, sans-serif; 
color: #000000; background: #FFFAF0; 
} 
.button input{ 
font: 500 9pt Verdana, Arial, Helvetica, sans-serif; 
color: #000000; background: #ff6600; 
border: none;
} 
/* allgemeine Listenformate*/
ul { 
font: 500 10pt Verdana, Arial, Helvetica, sans-serif; 
color: #000000; background: transparent;
list-style: disc outside;
} 
ol { 
font: 500 10pt Verdana, Arial, Helvetica, sans-serif; 
color: #000000; background: transparent;
list-style: decimal outside
}
li { 
font: 500 10pt/140% Verdana, Arial, Helvetica, sans-serif; 
color: #000000; background: transparent;
margin-left: -20px; margin-bottom: 5px;
}
.lialpha {  
font: 500 10pt Verdana, Arial, Helvetica, sans-serif; 
color: #000000; background: transparent;
list-style: lower-alpha outside;
}
/*Tabellen ausserhalb des Hauptcontainers */
table {
font: 500 10pt Verdana, Arial, Helvetica, sans-serif; 
color: #000000;
background: transparent;
} 
.tablelinierot {
border-top: 1px solid #cc0000; 
border-left: 1px solid #cc0000; 
border-right: 2px solid #cc0000; 
border-bottom: 2px solid #cc0000; 
}
.linierot {  
border-top: 1px solid #cc0000; 
border-left: 1px solid #cc0000; 
}
.linieohne {  
border-top: 1px solid #cc0000; 
}
.zeiten {
font: 600 7pt Verdana, Arial, Helvetica, sans-serif; 
}
/* Hauptinhalte */
#container {
margin: 0 20px 40px 0;
}
#container p { 
font: 500 10pt/140% Verdana, Arial, Helvetica, sans-serif; 
margin-bottom: 15px;
}
/* Tabellen im Container */
#container #newtable table {
font: 500 10pt Verdana, Arial, Helvetica, sans-serif; 
color: #000000;
background: transparent;
margin: 0;
padding: 0;
} 
#container #newtable caption {
font: 600 10pt Verdana, Arial, Helvetica, sans-serif; 
text-align: left;
color: #cc0000;
background: transparent;
padding-left: 5px;
padding-bottom: 0;
}
.zwihead {
font-weight: 600;
height: 20px;
vertical-align:bottom;
}
.zwiheadAdd {
background: #ffcc99;
}
/* Auszeichnung für Hauptmenü links */
#menubold {
font: 600 10pt/140% Verdana, Arial, Helvetica, sans-serif; 
color: #000000; background: #fff;
margin-left: 0; margin-bottom: 0;
border: none;
width: 100px;
}
#menubold a:link { 
font: 600 10pt/140% Verdana, Arial, Helvetica, sans-serif; 
color: #B96F00; background: transparent; 
text-decoration: underline; 
} 
#menubold a:visited { 
color: #B96F00; background: transparent; 
text-decoration: underline;
}
#menubold a:hover { 
color: #cc0000; background: transparent;
text-decoration: none;
} 
#menubold a:active { 
color: #B96F00; background: transparent;
text-decoration: underline;
}
#menubold ul {
list-style: none;
}
#menubold li {
font-weight: 600; 
margin-bottom: 0;
}
#menulink {
font: 500 10pt/140% Verdana, Arial, Helvetica, sans-serif; 
margin-left: 10px; margin-bottom: 0;
}
/* Definitionsliste */
dl {
font: 500 .7em Verdana, Arial, Helvetica, sans-serif; 
margin-bottom: 10px;
}
dl dt {
font: 700 100% Verdana, Arial, Helvetica, sans-serif; 
margin-top: 10px;
}
dl dd {
font: 500 100% Verdana, Arial, Helvetica, sans-serif; 
line-height: 120%;
}

