/* Schriftart im gesamten Dokument */
body {
font-family: Verdana, Arial, Helvetica, sans-serif;
margin-top: 0px;
margin-left: 0px;
margin-right: 1px;
}

/* Überschrift 1 */
h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:  14pt;
color: #4A5C20;
border-bottom-style: solid;
border-bottom-color: #7F9265;
border-width: 1px;
} 

/* Überschrift 2 mit Rahmen am linken Rand  */
h2 {
font-size: 11.5pt;
border-left-style: solid;
border-left-width: 10px;
border-left-color: #60762A;
padding-left: 5px;
color: #3C4A1A;
margin-bottom: 0px; 
} 

/* Überschrift 3 blau einfärben  */
h3 {
font-size: 11pt;
margin-bottom: 0px; 
font-weight: bold;
color: #1C1C7C;
} 

/* Überschrift 4, neutral  */
h4 {
font-size: 10pt;
margin-top: 2px;
margin-bottom: 2px;
} 

/* Überschrift 5, neutral  */
h5 {
font-size: 9pt; 
margin-left: 0px;
margin-top: 3px;
margin-bottom: 2px; 
}

/* Hauptcontainer für Inhalt */
div.show {
margin: 6px;
margin-top: 2px;
}

/* Absätze, Tabellen, Formulare in 10,5 Punkt */
p, div, table, li, form  {
font-size: 10.5pt;
}

p {
margin-top: 4px;
margin-bottom: 10px;
}

/* Einführungsabschnitt (Lead bzw. Teaser) */
div.lead, div.lead p {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size:  10.5pt;
font-weight: bold;
margin-top: 5px;
margin-bottom: 18px;
line-height: 1.3;
}

/* freie Vorlage, 10-Punkt-Schrift, für News-Boxen */
div.news, div.news p, div.news div {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10pt; 
margin-left : 2px;
margin-bottom: 4px;
margin-top: 0px; 
} 

/* Minischrift */
.mini {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size:  8pt;
}

/* grauer Rahmen mit Umrandung */
.rahmen {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10.5pt; 
background-color : #EEEEEE; 
border-style : solid; 
border-width : 1px; 
border-color : #999999; 
padding : 3px; 
} 

/* Rahmen mit gestrichelter Umrandung */
.tipp {
font-family : Verdana, Arial, Helvetica, sans-serif; 
font-size : 10.5pt; 
border-style : dotted; 
border-width : 1px; 
border-color : #dddddd; 
padding : 3px;
margin-top: 8px;
margin-bottom: 10px; 
}

/* fette Passagen mit Rotton einfärben */
b {
color: #CD3326; 
} 

/* kursive Passagen blau färben */
i {
color:  #000099; 
} 

/* Quellcode formatieren */
.code {
font-family: Courier New, Courier, monospace;
font-size: 115%;
color: #000099;
}

/* Grafik als Aufzählungspunkt einbinden */
ul {
list-style-image: url(karo.gif);
}

ul.new {
list-style-image: url(new.gif);
}

ul.arrow {
list-style-image: url(arrow.gif);
}

/* Abstand der Aufzählungspunkte */
li {
margin-bottom: 2px;
}

/* Kategorien im linken Bereich*/
div.subcat {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10pt;
margin-left: 10px;
}

a.subcat:link, a.subcat:active  {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none; 
font-size: 10pt;
color: #3C4A1A;;
}

a.subcat:visited  {
font-family: Verdana, Arial, Helvetica, sans-serif;
text-decoration: none; 
font-size: 10pt;
color: #3C4A1A;;
}

a.subcat:hover  {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10pt;
color: #637329;
border-left-style: solid;
border-left-width: 10px;
border-left-color: #637329;
padding-left: 1px;
margin-left: -10px;
}

.subcatactive  {
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 10pt;
border-left-style: solid;
border-left-width: 10px;
border-left-color: #4A5C20;
padding-left: 0px;
font-weight: bold;
text-decoration: none;
}

a.cat:link, a.cat:active {
text-decoration: none;
color: #4A5C20;
}

a.cat:visited {
text-decoration: none;
color: #4A5C20;
}

a.cat:hover  {
text-decoration : none; 
color: #637329; 
}

div.catactive {
/* text-transform: uppercase; */
font-variant: small-caps;
margin-top: 8px;
margin-bottom: 1px;
border-bottom-style: dotted;
border-bottom-width: 1px;
border-color: #375A95;
font-weight: bold;
color: black;
text-decoration: none;
width: 165px;
}

div.cat {
/* text-transform: uppercase; */
font-variant: small-caps;
margin-top: 8px;
margin-bottom: 1px;
border-bottom-style: dotted;
border-bottom-width: 1px;
border-color: #4A5C20;
width: 165px;
}
/* Kategorien Ende */

/* Link-Stile für Hover-Links  */
/* Pseudo-Klassen für dynamische Links */
a:visited {
color: black;
text-decoration: underline;
}

a:visited {
text-decoration : underline; 
color : #4D4D4D; 
}

a:link {
text-decoration : underline; 
color: black;
} 

a:hover {
text-decoration : none; 
color : #CD3326; 
} 

a:active {
text-decoration : none; 
color : #CD3326; 
}

/* Links mit ico kennzeichnen */
/*
a[href ^="http://"] {
    background: url(../../bilder/icons/external.png) center right no-repeat;
    padding-right: 5px;
}
a[href ^="gopher://"] 
    background: url(../../bilder/icons/external.png) center right no-repeat;
    padding-right: 5px;
}
a[href ^="https://"] {
    background: url(../../bilder/icons/lock_icon.gif) center right no-repeat;
    padding-right: 5px;
}
*/
a[href ^="mailto:"] {
    background: url(../../bilder/icons/mail_icon.gif) center right no-repeat;
    padding-right: 18px;
}
/*
a[href ^="news://"] {
    background: url(../../bilder/icons/news_icon.png) center right no-repeat;
    padding-right: 5px;
}
a[href ^="ftp://"] {
    background: url(../../bilder/icons/file_icon.gif) center right no-repeat;
    padding-right: 5px;
}
a[href ^="irc://"] {
    background: url(../../bilder/icons/discussionitem_icon.gif) center right no-repeat;
    padding-right: 5px;
}
a[href $=".ogg"], a[href $=".OGG"],
a[href $=".mid"], a[href $=".MID"],
a[href $=".midi"], a[href $=".MIDI"],
a[href $=".mp3"], a[href $=".MP3"],
a[href $=".wav"], a[href $=".WAV"],
a[href $=".wma"], a[href $=".WMA"] {
    background: url("../../bilder/icons/audio.png") center left no-repeat;
    padding-left: 5px;
}
a[href $=".ogm"], a[href $=".OGM"],
a[href $=".avi"], a[href $=".AVI"],
a[href $=".mpeg"], a[href $=".MPEG"],
a[href $=".mpg"], a[href $=".MPG"] {
    background: url("../../bilder/icons/video.png") center left no-repeat;
    padding-left: 5px;
}
a[href $=".pdf"], a[href $=".PDF"],
a[href *=".pdf#"], a[href *=".PDF#"],
a[href *=".pdf?"], a[href *=".PDF?"] {
    background: url("../../bilder/icons/document.png") center left no-repeat;
    padding-left: 5px;
}
a[href $=".zip"], a[href $=".ZIP"],
a[href $=".rar"], a[href $=".RAR"],
a[href $=".exe"], a[href $=".EXE"],
a[href $=".msi"], a[href $=".MSI"],
a[href $=".dmg"], a[href $=".DMG"],
a[href $=".gz"], a[href $=".GZ"],
a[href *=".gzip"], a[href *=".GZIP"] {
    background: url("../../bilder/icons/download.png") center left no-repeat;
    padding-left: 5px;
}
*/

/* Links mit ico kennzeichnen Ende */

.navi {
font-variant: small-caps;
color: #C7D78D;
}

.navi2 {
font-variant: small-caps;
color: #4A5C20;
}

a.navi:visited {
color: #C7D78D;
font-weight: bold;
text-decoration: none;
font-variant: small-caps;
}

a.navi:link {
color: #C7D78D;
font-weight: bold;
text-decoration: none;
font-variant: small-caps;
}
 
a.navi:hover {
color: #ECF2D6;
font-weight: bold;
text-decoration: none;
font-variant: small-caps;
} 

/* Linkleiste gesamt, Abstand nach oben zur Logozeile */
table.linkbar {
margin-top: 10px;
}

/* Linkleiste Tabelle Einzelzelle */
td.linkbar {
color: #C7D78D;
background-color: #637329;
font-variant: small-caps;
font-weight: bold;
text-align: center;
}

/* hervorgehobene Einzelzelle */
td.linkbaractive {
color: #EBF1D7;
background-color: #4A5C20;
font-variant: small-caps;
font-weight: bold;
text-align: center;
}

td.linkbar2 {
color: #4A5C20;
background-color: #637329;
font-variant: small-caps;
font-weight: bold;
text-align: center;
}

td.linkbaractive2 {
color: #637329;
background-color: #4A5C20;
font-variant: small-caps;
font-weight: bold;
text-align: center;
}

/* Tabelle formatieren für die rechte Spalte */
table.right {
border-style: solid;
border-width: 0px;
border-color: #4A5C20;
}

small {
color: #6F812F;
}