body, html {
   margin: 0px;
   padding: 0px;
   background-image: url(../../../fileadmin/templates/grafiken/bg.gif);
   background-repeat:repeat-x;
   text-align:center;
}
    
div, body, a, td, select, input, label, th, textarea {
   font-family: arial, sans-serif;
   font-size: 12px;
   color: #333333;
}

h1, h1 a {
   font-size: 16px;
   font-weight: bold;
   margin: 0px;
   color: #FE6600;
}

h2 {
   font-size: 16px;
}

h3 {
   font-size: 14px;
}

div#Inhalt_rechts h1 {
   font-size: 14px;
   color: #333333;
}

img {
   border: 0px;
}

ul {
   list-style-image: url(../../../fileadmin/templates/grafiken/li.gif);
}

ul#HMenu, ul#UMenu, div#Firmennavi ul, ul#CMenu, ul#ZMenu {
   margin: 0px;
   padding: 0px;
   list-style-image: none;
}

a {
   text-decoration: underline;
}

a:hover {
   color: #7D7D7D;
}

table.dateiliste {
   margin: 10px 0px 12px 0px;
}



p.align-left { text-align: left; }
p.align-center { text-align: center; }
p.align-right { text-align: right; }
p.align-justify { text-align: justify; }


/* Seite ==============================================*/

div#Seite {
   width: 980px;
   margin: 0 auto;
}

div#Seite1 {
   float: left;
   border-left: 1px solid #ADAEBC;
   border-right: 1px solid #ADAEBC;
}

/* Firmennavi =========================================*/

div#Firmennavi {
   float: left;
   background-color: #0054A6;
   width: 978px;
   border-bottom: 1px solid #ADAEBC;
}

/* Kopfbild ===========================================*/

div#Kopfbild {   float: left;
   height: 92px;
   background-color: #DCDEED
}
div#Kopfbild_bild {
   width: 815px;
   float: left;
}
div#Kopfbild_bild img {
   width: 815px;
} 

div#Kopfbild_logo {
   padding: 18px 0px 13px 0px;
   width: 163px;
   float: left;
   text-align: right;
}


/* Mittelzeile ========================================*/

div#Mittelzeile {   float: left;
}

div#Hauptnavi {
   text-align: left;
   height: 33px;
   background-image: url(../../../fileadmin/templates/grafiken/bg_menu.gif);
   background-repeat:repeat-x;
   width: 978px;
}

div#Unternavi {
   text-align: left;
   float: left;
   min-height: 25px;
   background-color: #DDDEED;
   width: 978px;
   border-bottom: 1px solid #ADAEBC;
}

div#Suche {
   background-color: #0054A6;
   height: 0px;
   width: 0px;
   float: right;
   margin: 0px;
   padding: 0px;
}

/* Inhaltsbereich =====================================*/

div#Inhaltsbereich {
   float: left;
   background-image: url(../../../fileadmin/templates/grafiken/bg_rechts.gif);
   background-repeat:repeat-y;
   background-position:right;
   width: 978px;
}

/* Inhalt links =======================================*/

div#Bereich_links {
   float: left;
   width: 768px;
   padding-top: 20px;
}

div#Inhalt {
   margin-bottom: 10px;
   min-height: 300px;
   width: 748px;
   padding: 0px 10px 0px 10px;
   text-align: left;
   float: right;
}

div#Contentnavi {
   float: left;
   width: 175px;
   padding-left: 5px;
   padding-bottom: 20px;
}

/* Inhalt rechts =======================================*/

div#Bereich_rechts {
   text-align: left;
   float: right;
   width: 210px;
}

div#Bereich_rechts div#Suche2 {
   background-color: #0054A6;
   height: 54px;
   width: 210px;
}

div.tx-macinasearchbox-pi1 {
   padding: 16px 0px 0px 10px;

}

div.tx-macinasearchbox-pi1 input.suchfeld {
   background-color: #DDDEED;
   width: 154px;
   height: 18px;
   border: 0px;
   padding: 3px 3px 0px 3px;
}

div#Bereich_rechts div#Sprachen {
   text-align: center;
   padding: 10px 0px 20px 0px;
}

div#Bereich_rechts div#Inhalt_rechts{
   padding: 0px 10px 5px 10px;
}

/* Fusszeile ==========================================*/

div#Fusszeile {
   margin: 0 auto;
   width: 100%;
   float: right;
   border-top: 1px solid #FCD4A2;
}

div#Fussfueller {
   width: 980px;
   margin: 0 auto;
}

div#Fusstext {
   margin-top: -1px;
   text-align: left;
   background-color: #DDDEED;
   height: 15px;
   border-top: 1px solid #FF6600;
   padding: 7px 10px 7px 10px;
   border-right: 1px solid #ADAEBC;
   border-left: 1px solid #ADAEBC;
}

div#Fusstext1 {
   float: left;
}

div#Fusstext2 {
   float: right;
}



/* Indexedsearch =======================================*/

.tx-indexedsearch-title {
   font-weight: bold;

}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#FE6600; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:normal; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info,
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info a { 
   background: none; font-size: 11px; 
}
.tx-indexedsearch-title, .tx-indexedsearch-percent, .tx-indexedsearch-result-number, .tx-indexedsearch-icon { background-color: #EDEDED; }

.tx-indexedsearch-searchbox-sword {
   border: 1px solid #333333;
   margin-left: 10px;
 }

.tx-indexedsearch-searchbox-button {
   border: 1px solid #333333;
   background-color: #EDEDED;
   margin: 10px 0px 0px 10px;
 }

.tx-indexedsearch-searchbox {
   margin: 15px 0px 20px 0px;
}



/* .CSC =======================================*/

div .csc-sitemap li {
   list-style: none;
   margin: 4px 0px 0px 20px;
}

div .csc-textpic-above {
   margin-top: 10px;
}

div.csc-textpic-imagewrap {
   padding-bottom: 7px;
}

.csc-textpic-caption {padding-top: 2px;}

div .csc-sitemap {
   padding: 0px 0px 0px 80px;
}

div .csc-sitemap ul {
   margin: 0px;
   padding: 0px 0px 0px 15px;
}

div .csc-sitemap li {
   list-style-image: url(../../../fileadmin/templates/grafiken/li.gif);
}



/* Tabellen =======================================*/

/* Messekalender =======================================*/

table#messekalender {
   border-collapse:collapse;
}

table#messekalender th {
   padding: 0px 10px 10px 10px;
   background-color: white;
   border-bottom: 1px solid #ADAEBC;
}

table#messekalender td {
   margin: 0px;
   padding: 7px 10px 7px 10px;
   border-bottom: 1px solid #ADAEBC;
}

table#messekalender tr:hover {
   background-color: #DDDEED;
} 


/* weitere Tabellen */

table.mf_vertrieb {
   border-collapse: collapse;
}

table.mf_vertrieb :hover{
   background-color: #DDDEED;
}


table.mf_vertrieb td {
   padding-left: 10px;

}

table.mf_vertrieb h3 {
   padding: 0px;
   margin: 10px;
   text-align: left;
}

table.mf_vertrieb td {
   padding-bottom: 12px;
   border-bottom: 1px solid #FF6600;
   vertical-align: top;
}

table#tabellen_af, table#linieunten_o, table#linieunten_o_h {
   border-collapse: collapse;
}


table#tabellen_af td, table#linieunten_o td, table#linieunten_o_h td {
   border-bottom: 1px solid #FF6600;
   padding: 3px 5px 3px 5px;
}

table#tabellen_af tr:hover, table#linieunten_o_h tr:hover {
   background-color: #DDDEED;
} 

table#linieunten_o_h th {
   padding: 3px 5px 3px 5px;
   background-color: white;
   border-bottom: 1px solid #FF6600;
}

table#spindeln ul {
   margin-top: 0px;
   margin-right: 20px;
} 

table#spindeln td {
   vertical-align: top;
}

table#elt-anwendungen-eltimid td {
   width: 180px;
}

table#elt-anwendungen-eltimid tr#text {
   vertical-align: top;
}

/* Tabelle Produkte Zittau - ALT kann gelöscht werden, wenn pdf Liste nicht mehr da*/

table#Produkte_Zittau #ueberschrift, table#Produkte_Zittau tr#ueberschrift:hover {
   background-color: white;
}

table#Produkte_Zittau {
   border-collapse:collapse;
}

table#Produkte_Zittau td {
   border-bottom: 1px solid #FF6600;
   padding: 4px 8px 4px 8px;
}

table#Produkte_Zittau tr:hover {
   background-color: #DDDEED;
}

/* Tabelle Produktübersicht Zittau */
table#zittau_produkte {
   margin-top: 20px;
   border-collapse:collapse;
}

table#zittau_produkte td {
   padding: 10px 25px 10px 10px;
   border-bottom: 1px solid #FF6600;
}

/* Sonstiges =======================================*/

.contenttable p {
   margin: 0px;
   padding: 0px;
}


div.box h1 a {
   color: white;
}

div.box h1 a:hover {
   color: #CFCFCF;
}

.tx-contactslist-pi1 input {
   border: 1pt solid #000000;
}

.contenttable .align-right {
   text-align: right;
}

.contenttable .align-center {
   text-align: center;
}
