
a.bodytext:link, a.internal-link:link, a.mail:link, a.blocklink:link { font: 12px Arial, Helvetica; color:black; text-decoration:underline; }
a.bodytext:visited, a.internal-link:visited, a.mail:visited, a.blocklink:visited { font: 12px Arial, Helvetica; color:black; text-decoration:underline; }
a.bodytext:hover, a.internal-link:hover, a.mail:hover, a.blocklink:hover { font: 12px Arial, Helvetica; color:#bd2414; text-decoration:underline; }
/* a.guestbook:link { font: 13px Arial, Helvetica; color:white; text-decoration:none; }
a.guestbook:hover { font: 13px Arial, Helvetica; font-weight:bold; color:white; text-decoration:none; }
a.download:link { font: 13px Arial, Helvetica; color: black; text-decoration:none; }
a.download:hover { font: 13px Arial, Helvetica; font-weight:bold; color: black; text-decoration:none; }*/
.FOOT {font: 11px/13px Arial, Helvetica; color:black; text-decoration: none; border-top: 1px; border-top-style: solid; border-color: #bd2414; padding: 3px 0 0 0; }
a.FOOT:link {font: 11px/13px Arial, Helvetica; color:black; text-decoration: none;}
a.FOOT:hover {font: 11px/13px Arial, Helvetica; color:black; font-weight: bold; text-decoration: none;}
a.FOOT:visited {font: 11px/13px Arial, Helvetica; color:black; text-decoration: none;}

a.menu2:link { font: 13px Arial, Helvetica; color: black; text-decoration:none; }
a.menu2:visited { font: 13px Arial, Helvetica; color: black; text-decoration:none; }
a.menu2:hover { font: 13px Arial, Helvetica; color: #bd2414; text-decoration:underline; }
.menu2_active { font: 13px Arial, Helvetica; font-weight:bold; color: black; text-decoration:none; }

.stopp { position:relative; top:-150px; left:0px; width:40px; height:20px; z-index:1; }
.stopp2 { position:relative; top:-210px; left:1px; width:148px; height:120px; background-color:white; z-index:2; }

p { font: 12px/14px Arial, Helvetica; color:black; padding: 0px 0px 0px 0px;}
h1 {font: 13px/15px Arial, Helvetica; font-weight:bold; color:black; padding: 1px 0px 3px 6px; margin: 0px 0px 0px 0px; background: #CCCCCC; }
h2 {font: 12px/14px Arial, Helvetica; font-weight:bold; color:black; padding: 1px 0px 3px 6px; margin: 3px 0px 6px 0px; }
h3 {font: 13px/15px Arial, Helvetica; font-weight:bold; color:white; padding: 1px 0px 3px 6px; margin: 0px 0px 0px 0px; background: #bd2414; }
h4 {font: 12px/14px Arial, Helvetica; font-weight:bold; color:white; padding: 1px 0px 3px 3px; margin: 3px 0px 0px 3px; background: #999999; }
h5 {font: 13px/15px Arial, Helvetica; font-weight:bold; color:white; padding: 1px 0px 3px 6px; margin: 3px 0px 0px 3px; background: #bd2414; }

h1.bodytext {font: 13px/15px Arial, Helvetica; font-weight:bold; color:black; padding: 3px 0px 3px 0px; }

.weiss13 { font: 12px/15px Arial, Helvetica; color:white; padding: 0px 0px 5px 0px; }
.weiss15 { font: 15px/18px Arial, Helvetica; color:white; padding: 0px 0px 0px 5px; }
.weiss18 { font: 18px/21px Arial, Helvetica; color:white; padding: 0px 0px 0px 5px; }

.tx-macinasearchbox-pi1 {font: 12px/14px Arial, Helvetica; color:black; margin: 9px;}
.tx-newloginbox-pi1 {font: 12px/14px Arial, Helvetica; color:black; margin-left: 6px;}
.bodytext {font: 12px/14px Arial, Helvetica; color:black; padding: 0px 0px 0px 6px;  }
.csc-form-label {font: 12px/14px Arial, Helvetica; color:black; padding: 0px 0px 0px 6px;  }

.block {font: 11px/13px Arial, Helvetica; color:black; margin: 9px;}
a.blocklink:link { font: 11px Arial, Helvetica; color: black; text-decoration:none; }
a.blocklink:visited { font: 11px Arial, Helvetica; color: black; text-decoration:none; }
a.blocklink:hover { font: 11px Arial, Helvetica; color: #bd2414; text-decoration:underline; }
.align-center {text-align: center; }

.LINKS {font: 12px/15px Arial, Helvetica; color:black; padding: 0px 10px 0px 0px; }
.LANGUAGEMENU {font: 12px/14px Arial, Helvetica; color:black; padding: 0px 0px 0px 6px;  }
.RECHTS {font: 12px/15px Arial, Helvetica; color:black; padding: 0px 10px 0px 0px; }
td.RECHTS {margin: 0px 0px 0px 0px; border-left: 1px; border-left-style: solid; border-color: #bd2414;}
.INHALT {font: 12px/15px Arial, Helvetica; color:black; padding: 0px 10px 0px 0px; }
td.INHALT {margin: 0px 0px 0px 0px; border-left: 1px; border-left-style: solid; border-color: #bd2414;}

#
.Ansprechpartner {font: 12px/14px Arial, Helvetica; color:black; padding: 0px 0px 0px 6px;  }
.Ansprechpartner td {margin: 0px 20px 0px 8px; padding: 0px 20px 0px 0px; vertical-align:top; align: right; }

.tx-a1teasermenu-pi1 {font: 12px/15px Arial, Helvetica; color:black; padding: 0px 0px 0px 6px;}

a.teaserlink:link {font: 12px/15px Arial, Helvetica; color: #d82819; text-decoration:underline; }
a.teaserlink:visited {font: 12px/15px Arial, Helvetica; color: #d82819; text-decoration:underline; }
a.teaserlink:hover {font: 12px/15px Arial, Helvetica; color: #d82819; text-decoration:underline; } */

.teasertabelle { font: 12px/15px Arial, Helvetica; color:black; padding: 10px 0px 0px 0px;}
h1.csc-firstHeader {font: 13px/15px Arial, Helvetica; font-weight:bold; color:black; padding: 1px 0px 3px 6px; margin: 0px 0px 0px 0px; background: #CCCCCC; }
h3.csc-firstHeader {font: 13px/15px Arial, Helvetica; font-weight:bold; color:white; padding: 1px 0px 3px 6px; margin: 0px 0px 0px 0px; background: #bd2414; }
.csc-textpic-caption {font: 12px/15px Arial, Helvetica; font-style:italic; color:black; padding: 0px 0px 0px 0px;}
.csc-textpic-imagewrap {margin: 3px 0px 0px 3px; }

fieldset { border:0px solid green; padding: 10px 0 20px 0; }
img.fieldset { float:right; }
label { font: 12px/14px Verdana; color:black; padding: 3px 0px 3px 0px;width: 12em; float: left;text-align: right;margin-right: 0.5em;display: block}/* .submit input {margin: 11.5em; padding: 11.5em;} */
legend {font: 13px Arial, Helvetica; font-weight:bold; color: black; text-decoration:none; padding: 0px; }


/*  styles for extension "tx_indexedsearch" */
		.tx-indexedsearch {padding: 6px;}
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right: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; }
		
/* Untermenu */
#sub1 {
        width: 120px;
        border-bottom: 1px solid #F6B762;       
        }
ul.sub, li.sub {
        display: inline;
        margin: 0px;
        padding: 0px;   
        } 
.sub1 {
        display: block;
        margin: 0px 10px 0px 6px;
        padding: 2px 0px 2px 6px;
        color: #999999;
        background: #inherit;   
        line-height: 24px;
        font: 12px/15px Arial, Helvetica; color:black;
        text-decoration: none;
        text-align: left;
        border-top: 1px solid #CCCCCC;
        border-left: 10px solid #CCCCCC;
        }
.sub1:hover {
        color: #333;
        background: #CCCCCC;
        text-decoration: none; 
        border-left: 10px solid #999999;
        }
.sub1_active {
        display: block;
        margin: 0px 10px 0px 6px;
        padding: 2px 10px 2px 0px;
        color: #999999;
        background: #bd2414;
        line-height: 24px;
        font: 12px/15px Arial, Helvetica; color:white;  font-weight:bold;
        text-decoration: none;
        text-align: left;          
        border-left: 10px solid #bd2414;
        border-top: 1px solid #bd2414;
        }
        /* 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; */
        }