BODY { margin-left:0px; margin-right:0px; margin-top:0px; margin-bottom:0px; vertical-align:top; FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#29345A; text-align:justify; }
A {
        text-decoration:underline;
}
a:link { color:#29345A;
                font-weight:normal;}
A:visited {
        color:#29345A;
        font-weight:normal;
        }
A:hover {
        color:#000000;
        font-weight:normal;
        }
A:active {
        color:#29345A;
        font-weight:normal;
     }
P { margin-top:10px; margin-bottom:4px; margin-left:0px; margin-right:20px; text-align:left;line-height:1.4em;}
/*margin-top für Absatz-Abstand*/

/* Generic place to alter font size  */
td {font-size:11px;FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;
        vertical-align:top;
        font-weight:normal;
        margin-left:0px;line-height:10px;}

/* Auflistung */
ul {
	list-style-type:none;
	list-style-position:outside;
	margin-left:0px;
	margin-top:5px;
	line-height:1.4em;
	}
OL {
	list-style-type: decimal;line-height: 1.4em;list-style-position: outside;
}


/* Überschriften */
H1 {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        font-size:12px;
        color:#29345A;
        font-weight:900;
        FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
        text-align:left;
        margin-left:0px;
        margin-top:10px;
        margin-bottom:8px;
        letter-spacing:0.2em;
        line-height: 1.6em;
}

.pagecaption {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        font-size:12px;
        color:#29345A;
        font-weight:900;
        FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
        text-align:left;
        margin-left:0px;
        margin-top:0px;
        margin-bottom:8px;
        letter-spacing:0.2em;
        line-height: 1.6em;
}

H2 {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#29345A;
        font-weight:900;
        FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
        text-align:left;
        margin-left:0px;
        margin-top:10px;
        margin-bottom:8px;
        letter-spacing:0.1em;
        line-height: 1.6em;
}
H3 {
        font-size:11px;
        color:#29345A;
        font-weight:bolder;
        FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
        text-align:left;
        margin-left:0px;
        margin-top:9px;
        margin-bottom:7px;
        letter-spacing:0.05em;
        line-height: 1.3em;
}
H4 {
        font-size:11px;
        color:#29345A;
        font-weight:bold;
        FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
        text-align:left;
        margin-top:7px;
        margin-bottom:5px;
        line-height: 1.3em;
}

hr {color:#1B3071;width:100%;border-style:dashed;height:1pt;}

input {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;font-size:10px;} /* border-style:none; */
textarea {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
select {FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif;font-size:10px;}
PRE {
        FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
}


/* Caption für inline-Verwendung */
.caption1 {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        text-transform:uppercase;
        font-size:12px;
        color:#29345A;
        font-weight:900;
        FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
        text-align:left;
        margin-left:0px;
        margin-top:10px;
        margin-bottom:8px;
        letter-spacing:0.2em;
        line-height: 1.6em;
}
.caption2 {
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#29345A;
        font-weight:900;
        FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
        text-align:left;
        margin-left:0px;
        margin-top:10px;
        margin-bottom:8px;
        letter-spacing:0.1em;
        line-height: 1.6em;
}
.caption3 {
        font-size:11px;
        color:#29345A;
        font-weight:bolder;
        FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
        text-align:left;
        margin-left:0px;
        margin-top:9px;
        margin-bottom:7px;
        letter-spacing:0.05em;
        line-height: 1.3em;
}
.caption4 {
        font-size:10px;
        color:#29345A;
        font-weight:bold;
        FONT-FAMILY:Verdana, Arial, Helvetica, sans-serif;
        text-align:left;
        margin-left:0px;
        margin-top:7px;
        margin-bottom:5px;
        line-height: 1.3em;
}

/* the following is required for main menu generated through typo : */
.menulink{text-transform:uppercase;white-space:nowrap;vertical-align:middle;
                letter-spacing:0.5pt;color:white;font-size:11px;font-weight:bold;
                text-align:center;height:21px;line-height:11px;}

.menulink a:link { color:white;font-size:11px;text-decoration:none;font-weight:bold;}
.menulink a:visited { color:white;font-size:11px;text-decoration:none;font-weight:bold;}
.menulink a:hover { color:white;font-size:11px;text-decoration:none;font-weight:bold;}
.menulink a:active { color:white;font-size:11px;text-decoration:none;font-weight:bold;}

/* the following is required for lang menu generated through typo : */
.navbar {white-space:nowrap;vertical-align:middle;text-align:left;padding-left:1pt;padding-right:2px;
        color:#1B3071;font-size:10px;font-weight:bold;text-decoration:none;
          }
.navbar a:link { color:#1B3071;font-size:10px;font-weight:bold;text-decoration:none;}
.navbar a:visited  { color:#1B3071;font-size:10px;font-weight:bold;text-decoration:none;}
.navbar a:hover  { color:#000000;font-size:10px;font-weight:bold; text-decoration:none;}
.navbar a:active  { color:#000000;font-size:10px;font-weight:bold; text-decoration:none;}

/* the following is required for lang menu generated through typo : */
td.langlink {white-space:nowrap;vertical-align:middle; letter-spacing:0.8pt;color:#FFF9CE;font-size:6pt;font-weight:500;text-decoration:none;padding-left:6pt;padding-right:2px} /*like a:link.langlink */
.langlink a:link { color:#FFF9CE;font-size:6pt;font-weight:500;text-decoration:none;}
.langlink a:visited  { color:#FFF9CE;font-size:6pt;font-weight:500;text-decoration:none;}
.langlink a:hover  { color:yellow;font-size:6pt;font-weight:500; text-decoration:none;}
.langlink a:active  { color:yellow;font-size:6pt;font-weight:500; text-decoration:none;}

td.searchlink {white-space:nowrap;vertical-align:middle; letter-spacing:0.2em;color:white;font-size:7pt;font-weight:bold;text-decoration:none;padding-left:6pt;padding-right:2px}
.searchlink a:link { color:white;font-size:7pt;font-weight:bold;text-decoration:none;}
.searchlink a:visited  { color:white;font-size:7pt;font-weight:bold;text-decoration:none;}
.searchlink a:hover  { color:white;font-size:7pt;font-weight:bold; text-decoration:none;}
.searchlink a:active  { color:white;font-size:7pt;font-weight:bold; text-decoration:none;}

/* the following is required for sub menu generated through typo : */
.submenu {vertical-align:middle;text-align:left;
        color:#1B3071;font-size:10px;font-weight:normal;text-decoration:none;line-height:1.2em;}
.submenu a:link { color:000000;font-size:10px;font-weight:bold;text-decoration:none;}
.submenu a:visited  { color:#000000;font-size:10px;font-weight:bold;text-decoration:none;}
.submenu a:hover  { color:White;font-size:10px;font-weight:bold; text-decoration:none;}
.submenu a:active  { color:White;font-size:10px;font-weight:bold; text-decoration:none;}

.submenul2 {vertical-align:middle;text-align:left;
        color:#1B3071;font-size:10px;font-weight:normal;text-decoration:none;line-height:1.2em
          }
.submenul2 a:link { color:#2B2C2C;font-size:10px;font-weight:bold;text-decoration:none;}
.submenul2 a:visited  { color:#2B2C2C;font-size:10px;font-weight:bold;text-decoration:none;}
.submenul2 a:hover  { color:White;font-size:10px;font-weight:bold; text-decoration:none;}
.submenul2 a:active  { color:White;font-size:10px;font-weight:bold; text-decoration:none;}

.submenul3 {vertical-align:middle;text-align:left;
        color:#1B3071;font-size:10px;font-weight:normal;text-decoration:none;line-height:1.2em;
          }
.submenul3 a:link { color:#474747;font-size:10px;font-weight:bold;text-decoration:none;}
.submenul3 a:visited  { color:#474747;font-size:10px;font-weight:bold;text-decoration:none;}
.submenul3 a:hover  { color:White;font-size:10px;font-weight:bold; text-decoration:none;}
.submenul3 a:active  { color:White;font-size:10px;font-weight:bold; text-decoration:none;}

/* home kategorie submenu analog */
/* the following is required for sub menu generated through typo : */
.submenul2_h {vertical-align:middle;text-align:left;
        color:#1B3071;font-size:10px;font-weight:normal;text-decoration:none;line-height:1.2em
          }
.submenul2_h a:link { color:#474747;font-size:10px;font-weight:bold;text-decoration:none;}
.submenul2_h a:visited  { color:#474747;font-size:10px;font-weight:bold;text-decoration:none;}
.submenul2_h a:hover  { color:White;font-size:10px;font-weight:bold; text-decoration:none;}
.submenul2_h a:active  { color:White;font-size:10px;font-weight:bold; text-decoration:none;}

.submenul3_h {vertical-align:middle;text-align:left;
        color:#1B3071;font-size:10px;font-weight:normal;text-decoration:none;line-height:1.2em;
          }
.submenul3_h a:link { color:#595B59;font-size:10px;font-weight:bold;text-decoration:none;}
.submenul3_h a:visited  { color:#595B59;font-size:10px;font-weight:bold;text-decoration:none;}
.submenul3_h a:hover  { color:White;font-size:10px;font-weight:bold; text-decoration:none;}
.submenul3_h a:active  { color:White;font-size:10px;font-weight:bold; text-decoration:none;}


.submenucap {vertical-align:top;text-align:center;font-family:verdana,arial,sans-serif;
        color:#1B3071;font-size:18px;font-weight:bold;text-decoration:none;
        text-transform:uppercase;  }
td.submenucap {line-height:13px;  }
.submenucap a:link { color:White;font-size:18px;font-weight:bold;text-decoration:none;font-family:verdana,arial,sans-serif;}
.submenucap a:visited  { color:White;font-size:18px;font-weight:bold;text-decoration:none;font-family:verdana,arial,sans-serif;}
.submenucap a:hover  { color:White;font-size:18px;font-weight:bold; text-decoration:none;font-family:verdana,arial,sans-serif;}
.submenucap a:active  { color:White;font-size:18px;font-weight:bold; text-decoration:none;font-family:verdana,arial,sans-serif;}


/* the following is required for meta menu generated through typo : */
td.metamenulink {text-transform:lowercase; padding-right:7pt;padding-bottom:0px;color:#A9384A;font-size:7pt;font-weight:500;text-decoration:none;vertical-align:bottom;text-align:left;} /*like a:link.metamenulink */
.metamenulink a:link{ font-size:7pt;font-weight:500;color:#A9384A;text-decoration:none;}
.metamenulink a:visited { font-size:7pt;font-weight:500;color:#A9384A;text-decoration:none;}
.metamenulink a:hover { font-size:7pt;font-weight:500;color:red;text-decoration:none;}
.metamenulink a:active { font-size:7pt;font-weight:500;color:red;text-decoration:none;}
.metamenulink_main a:link{ color:black;}
.metamenulink_main a:visited { color:black;}
.metamenulink_main a:hover { color:#666666;}
.metamenulink_main a:active { color:#666666;}

.metamenulink_blank a:visited { color:black;}
.metamenulink_blank a:hover { color:#666666;}
.metamenulink_blank a:active { color:#666666;}

td.bodytextheading{font-family:verdana,arial,sans-serif;color:#444444;font-size:11px;font-weight:bold;letter-spacing:0.1em;vertical-align:top;}


td.rightheader
{
        font-family:verdana,arial,sans-serif;
        background-color:#3D5A9C;
        color:#FFF9CE;
        font-size:10px;
        font-weight:bold;
        vertical-align:top;
        text-align:left;
        letter-spacing:0.05em;
        height:19px;
}

td.rightbody{color:#8A3C48}

.rightbox{line-height: 1.2em;}


td.blankrow{height:12px;background-color:white;}
td.emptyrow{height:4px;}
a.date {font-family:verdana,arial,sans-serif;color:#1B3071;font-size:9px;text-decoration:none;}
P.bodytext+ P {
        text-indent:0px;
}

/* indexed search plugin styles; moved here from ext_conf_template.txt*/
        .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
        .tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px;}
        .tx-indexedsearch .tx-indexedsearch-whatis P .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
        .tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
        .tx-indexedsearch P.tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title { background:#eeeeee; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P { font-weight:bold; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title P.tx-indexedsearch-percent { font-weight:normal; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P { font-style:italic; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr P .tx-indexedsearch-redMarkup { color:red; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeff; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TABLE { background:#cccccc; }
        .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { vertical-align:absmiddle; }
/*TABLE.contenttable { padding-left:0; margin-left:0; line-height:15px; }*/
TABLE.contenttable { padding-left:0; margin-left:0; line-height:1.3em; }
/* P.csc-caption {  */
.csc-caption {
        font-size:7pt;
        margin-top:0px;
        margin-left:0px;
        line-height:1.2em;
        /*text-align:center;*/
}
