
a.bodytext:link, a.internal-link:link, a.mail:link, a.blocklink:link, a.download:link { font: 12px Verdana; color:black; text-decoration:underline; }
a.bodytext:visited, a.internal-link:visited, a.mail:visited, a.blocklink:visited, a.download:visited { font: 12px Verdana; color:black; text-decoration:underline; }
a.bodytext:hover, a.internal-link:hover, a.mail:hover, a.blocklink:hover, a.download:hover { font: 12px Verdana; color:#e55b13; text-decoration:underline; }

.FOOT {font: 11px/14px Verdana; color: #000000; text-decoration: none; }
a.FOOT:link {font: 11px/14px Verdana; #000000; text-decoration: none;}
a.FOOT:hover {font: 11px/14px Verdana; #000000; font-weight: bold; text-decoration: none;}
a.FOOT:visited {font: 11px/14px Verdana; #000000; text-decoration: none;}

a.menu:link { font: 14px/25px Verdana; color: white; text-decoration:none; }
a.menu:visited { font: 14px/25px Verdana; color: white; text-decoration:none; }
a.menu:hover { font: 14px/25px Verdana; font-weight:bold; color: white; text-decoration:none; }
.menu_active { font: 14px/25px Verdana; font-weight:bold; color: white; text-decoration:none; }

a.kleinmenu:link { font: 12px Verdana; color: #aaaaaa; text-decoration:none; }
a.kleinmenu:visited { font: 12px Verdana; color: #aaaaaa; text-decoration:none; }
a.kleinmenu:hover { font: 12px Verdana; color: #e55b13; text-decoration:none; }
.kleinmenu_active { font: 12px Verdana; font-weight:bold; color: #e55b13; text-decoration:none; }

p { font: 12px/14px Verdana; color:black; padding: 0px 0px 0px 0px;}
h1 {font: 14px/16px Verdana; font-weight:bold; color: #e55b13; padding: 5px 0px 3px 5px;}
h1.csc-firstHeader {font: 14px/16px Verdana; font-weight:bold; color: #e55b13; padding: 5px 0px 3px 5px;}
h2 {font: 14px/16px Verdana; font-weight:bold; color: #e55b13; padding: 5px 0px 3px 5px; border-top: 1px; border-top-style: dotted; border-top-color: #cacaca;}
h2.csc-firstHeader {font: 14px/16px Verdana; font-weight:bold; color: #e55b13; padding: 5px 0px 3px 5px; border-top: 1px; border-top-style: dotted; border-top-color: #cacaca;}
h3 {font: 14px/16px Verdana; font-weight:bold; color:#aaaaaa; }
h3.csc-firstHeader {font: 14px/16px Verdana; font-weight:bold; color:#aaaaaa; }
h4 {font: 12px/14px Verdana; font-weight:bold; color:white; padding: 1px 0px 3px 3px; margin: 3px 0px 0px 3px; background: #999999; }
h5 {font: 12px/14px Verdana; font-weight:bold; color:white; padding: 1px 0px 3px 3px; margin: 3px 0px 0px 3px; background: #999999; }
h6 {font: 24px/14px Verdana; color: #aaaaaa; }

h1.bodytext {font: 12px/14px Verdana; font-weight:bold; color:black; padding: 3px 0px 3px 0px; }

.weiss12 { font: 12px/14px Verdana; color:white; padding: 0px 0px 5px 0px; }
.weiss15 { font: 15px/18px Verdana; color:white; padding: 0px 0px 0px 5px; }
.weiss18 { font: 18px/21px Verdana; color:white; padding: 0px 0px 0px 5px; }

.tx-macinasearchbox-pi1 {font: 12px/14px Verdana; color:black; margin: 9px 0 9px 0;}
.tx-newloginbox-pi1 {font: 12px/14px Verdana; color:black; margin-left: 6px;}
.tx-srlanguagemenu-pi1 {height: 20 px;}
.bodytext {font: 12px/14px Verdana; color:black; padding: 0px 0px 0px 6px;  }
.csc-form-label {font: 12px/14px Verdana; color:black; padding: 0px 0px 0px 6px;  }
.INHALT {font: 12px/14px Verdana; color:black; }
.LINKS {font: 12px/14px Verdana; color:black; padding: 0px 10px 0px 0px;  }
.LANGUAGEMENU {font: 12px/14px Verdana; color:black; padding: 0px 0px 0px 6px; height: 20px; }
td.MENU2 {width: 201px; padding: 6px 0px 0px 6px;}
.RECHTS {font: 12px/14px Verdana; color:black; padding: 0px 0px 0px 0px; }
td.MENU {width: 201px; padding: 0px; margin: 0px;}
td.INHALT {width: 566px; margin: 0px 0px 0px 0px; padding: 10px 8px 7px 10px; border-top: 0px; border-left: 1px; border-bottom: 0px; border-right: 1px; border-style: dotted; border-color: #cacaca;}
td.grau {background:#f2f2f2; border: 1px; border-style: dotted; border-color: #cacaca;}
td.grau_head {font: 30px/37px Verdana; color: #aaaaaa; padding: 0px 10px 0px 10px; background:#f2f2f2; border: 1px; border-style: dotted; border-color: #cacaca;}

h3.csc-firstHeader {font: 12px/14px Verdana; font-weight:bold; color:black; padding: 1px 0px 3px 6px; margin: 0px 0px 0px 0px; background: #CCCCCC; }
.csc-textpic-caption {font: 12px/14px Verdana; font-style:italic; color:black; padding: 0px 0px 0px 0px;}
.csc-textpic-imagewrap {margin: 3px 0px 0px 3px; }

fieldset { border:1px solid green } label{
font: 12px/14px Verdana; color:black; padding: 3px 0px 3px 0px;width: 10em;float: left;text-align: right;margin-right: 0.5em;display: block}.submit input{margin: 11.5em;
padding: 11.5em;}fieldset{border: 0px solid #781251;width: 420px}legend{color: #fff;background: green;border: 1px solid #781251;padding: 0px}
/*tx-filelist-pi1-table: the main-table- tx-filelist-pi1-header-icon, tx-filelist-pi1-header-filename, tx-filelist-pi1-header-info, tx-filelist-pi1-header-last_modification: all classes for the text in the header of the table-  */
.tx-filelist-pi1-icon, .tx-filelist-pi1-filename, .tx-filelist-pi1-info, .tx-filelist-pi1-last_modification {padding: 6px; }

/*  styles for extension "tx_indexedsearch" */
.tx-indexedsearch {margin: 6px;}
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin:5px;}
		.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 { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:red; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.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 TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }

/* default styles for extension "tx_a1teasermenu_pi1" */
		.tx-a1teasermenu-pi1 {font: 11px/13px Verdana; color:black; padding: 0 0 3px 0px;}
		table.tx-a1teasermenu-pi1 {padding: 2px 0 5px 0px; spacing: 0px; border: 0px; width: 100%;}
		tr.tx-a1teasermenu-pi1 {padding: 0 0 3px 0;}
		td.tx-a1teasermenu-pi1 {vertical-align: top; }
		.tx-a1teasermenu-pi1 a { display: block; font: 11px/13px Verdana; color:black; padding: 0 0 0 6px; text-decoration: none; text-align: left;}
		.tx-a1teasermenu-pi1 a:hover { display: block; font: 11px/13px Verdana; color: white; background: #999999; padding: 0 0 0 6px; text-decoration: none; text-align: left;}
		.tx-a1teasermenu-pi1 a:active { display: block; font: 11px/13px Verdana; color:black; padding: 0 0 0 6px; text-decoration: none; text-align: left;}


/* Untermenu */
#sub1 {
        width: 180px;
        border-bottom: 1px solid #F6B762;
        }
ul.sub, li.sub {
        display: inline;
        margin: 0px;
        padding: 0px;
        }
.sub1 {
	width: 180px;
        display: block;
        margin: 0px 10px 0px 0px;
        padding: 0px 0px 3px 0px;
        color: #999999;
        background: #inherit;
        line-height: 21px;
        font: 12px/16px Verdana; color:black;
        text-decoration: none;
        text-align: left;
        /* border-top: 1px solid #CCCCCC; */
        /* border-left: 7px solid #CCCCCC; */
        }
.sub1:hover {
	width: 180px;
        color: #333;
        background: #f2f2f2;
        text-decoration: none;
        border-left: 10px solid #cacaca;
        }
.sub1_active {
	width: 180px;
        display: block;
        margin: 0px 10px 0px 0px;
        padding: 0px 0px 3px 0px;
        /* color: #999999; */
        /* background: #e55b13; */
        line-height: 21px;
        font: 12px/16px Verdana; color:#e55b13;  font-weight:bold;
        text-decoration: none;
        text-align: left;
        border-left: 15px solid white;
        /* border-top: 1px solid #CC3366; */
        }
        
               /* Sub Untermenu */
#sub2 {
        width: 120px;
        border-bottom: 1px solid #F6B762;       
        }
ul.sub2, li.sub2 {
        display: inline;
        margin: 0px;
        padding: 0px;   
        } 
.sub2 {
        display: block;
        margin: 0px 10px 0px 25px;
        padding: 2px 0px 2px 6px;
        color: #999999;
        background: #inherit;   
        line-height: 24px;
        font: 11px/13px Arial, Helvetica; color:black;
        text-decoration: none;
        text-align: left;
        /* border-top: 1px solid #CCCCCC; */
        /* border-left: 10px solid #CCCCCC;*/
        }
.sub2:hover {
        color: #333;
        background: #CCCCCC;
        text-decoration: none; 
        /* border-left: 10px solid #999999; */
        }
.sub2_active {
        display: block;
        margin: 0px 10px 0px 25px;
        padding: 2px 10px 2px 6px;
        color: #999999;
        /* background: #bd2414; */
        line-height: 24px;
        font: 11px/13px Arial, Helvetica; color:black;  font-weight:bold;
        text-decoration: none;
        text-align: left;          
        /* border-left: 10px solid #bd2414; */
        /* border-top: 1px solid #bd2414; */
        }