/* -------------------- 100%-Container -------------------- */
#page {
 height: 100%;
 background: #e7e1d5;
 z-index:0;
 width: 100%;
 margin-left: auto;
 margin-right: auto; 
/*
 overflow:auto;
 overflow:visible;
 overflow:hidden;
*/
}

/* -------------------- zentraler Container -------------------- */
#central {
 overflow:hidden;
 position:absolute;
 height:768px;
 width:1000px;
 margin-top:10px;
 margin-left:-500px; 
 left:50%;
 background:transparent;
 z-index:0;
}

/* -------------------- Header -------------------- */
#header {
 position:absolute;
 top:0;
 left:0;
 z-index:1;
 background:transparent;
}

/* -------------------- LeuTek-Logo -------------------- */
#logo {
 position:absolute;
 top:8px;
 left:115px;
 z-index:2;
 background:transparent;
}

/* -------------------- Impressum -------------------- */
#header_nav {
 position:absolute;
 top:2px;
 right:10px;
 width:100%;
 z-index:2;
 background:transparent;
}


/* -------------------- Hauptmenü -------------------- */
#menue_header_pic {
 position:absolute;
 top:115px;
 left:0;
 width:100%;
 z-index:2;
 height:55px;
}

#menue_header {
 position:absolute;
 top:115px;
 left:0;
 width:100%;
 z-index:3;
 text-align:left;
}


/* -------------------- Zwischengrafik -------------------- */
#placeholder {
 position:absolute;
 top:142px;
 left:0;
 width:100%;
 height:49px;
 z-index:1;
 background-image:url(bilder/navigation/inhalt_header.jpg);
 background-repeat:no-repeat;
}

/* -------------------- Seite drucken... -------------------- */
#print {
 position:absolute;
 left:673px;
 top:22px;
 width:150px;
 z-index:2;
}

#print table {
 width:100%;
 margin:0;
 padding:0;
}

#print td {
 vertical-align:top;
 text-align:right;
 margin:0;
 padding:0;
}


#print a:link, #print a:active, #print a:visited {
 text-decoration: none;
 font-size: 11px;
}

#print a:hover {
 color:#f99207;
}
	

/* -------------------- Content -------------------- */
#content {
 position:absolute;
 top:189px;
 left:0;
 width:100%;
 height:541px;
 z-index:1;
 background-image:url(bilder/navigation/inhalt_hg.jpg);
 background-repeat:repeat-y;
}


/* -------------------- Anzeige Copyright -------------------- */
#copyright {
 position:absolute;
 top:702px;
 left:0;
 width:995px;
 height:56px;
 z-index:2;
 background-image:url(bilder/navigation/inhalt_footer.jpg);
 background-repeat:no-repeat;
}

#copyright table {
 width:584px;
 position:relative;
 left:39px;
 top:30px;
 z-index:3;
}

#copyright td {
 color:#7a7e7f;
 font-size: 9px;
}


/* -------------------- linkes Untermenü -------------------- */
#umenue {
 position:absolute;
 left:20px;
 top:0;
 width:220px;
 z-index:2;
 background:transparent;
}

/* -------------------- rechter Container (Aktuelles...) -------------------- */
#sidebar {
 position:absolute;
 left:835px;
 top:0;
 width:138px;
 z-index:2;
 background:transparent;
}


/* -------------------- mittlerer Container (Inhalt) -------------------- */
#primary-content {
 position:absolute;
 left:246px;
 top:215px;
 height:515px;
 width:580px;
 z-index:6;
 overflow: auto;
 background:transparent;
 text-align: left; 
}

/* -------------------- Überschrift mittlerer Container (Inhalt) -------------------- */
#primary-content-header h1 {
 position:absolute;
 left:246px;
 top:0;
 height:60px;
 width:580px;
 z-index:3;
 text-align:left;
 color:#373644;
 padding-left:12px;
 font-weight:bold;
 font-size:16px;
 font-variant:small-caps;
 background:transparent;
}














/* -------------------- Gesamtes Dokument -------------------- */
html, body {
 font-family: Verdana, Arial, Geneva;
 text-align: left;
 letter-spacing: .2pt;
 line-height: 13pt;
 color: #40434a;
 word-spacing: 1px;
 margin:0;
 vertical-align: top;
 scrollbar-face-color:#e7e1d5;
 scrollbar-face-color:#e7e1d5;
 scrollbar-shadow-color:#e7e1d5;
 scrollbar-highlight-color:#e7e1d5;
 scrollbar-3dlight-color:#e7e1d5;
 scrollbar-darkshadow-color:#fdf6e6;
 scrollbar-track-color:#fdf6e6;
 scrollbar-base-color:#e7e1d5;
 scrollbar-arrow-color:#fdf6e6;
 scroll: auto;
 padding:0;
/*
 overflow-y: auto;
 overflow:auto;
 overflow:visible;
*/
 overflow:hidden;
 height: 100%;
}

td {
 text-align: left;
 vertical-align: middle;
 margin:0;
 padding:0;
}


/* -------------------- Tabelle div top (Kontakt, Sitemap...) -------------------- */
table.table_div_top {
 background:transparent;
 margin-right:8px;
 margin-top:0;
}

table.table_div_top td {
 color:#000000;
 font-family: Verdana, Arial, Geneva;
 font-size: 11px;
 padding-left:4px;
 padding-right:4px;
}

a {  
  outline:none;
}

a.table_div_top:link,a.table_div_top:visited,a.table_div_top:active {
 text-decoration: none;
 color:#000000;
}

a.table_div_top:hover {
 text-decoration: none;
 color:#f99207;
}


/* -------------------- Tabelle menue_header (Unternehmen, Referenzen...) -------------------- */
table.table_menue_header {
 background:transparent;
 margin-left:25px;
}

table.table_menue_header td {
 color:#b5b5b5;
 font-size: 14px;
 font-weight:bold;
 padding-left:5px;
 padding-right:5px;
 vertical-align:middle;
/*
 vertical-align:top;
 vertical-align:bottom;
*/
}

a.table_menue_header:link,a.table_menue_header:visited,a.table_menue_header:active {
 text-decoration: none;
 color:#ececec;
}

a.table_menue_header:hover {
 text-decoration: none;
 color:#f99207;
}

a.table_menue_header_activ:link,a.table_menue_header_activ:visited {
 text-decoration: none;
 color:#f99207;
}


/* -------------------- Tabelle div left (Unternavigation) -------------------- */
table.table_umenue {
 background:transparent;
 width:100%;
 margin-left:5px;
 margin-top:-2px;
/*
 background:yellow;
*/
}

table.table_umenue td {
/*
 height: 11px;
 line-height: 11px;
 background:yellow;
*/
}

td.link_left_dec { /* Trenner Hauptrubrik */
 vertical-align:middle;
 background:transparent;
 height: 1px;
 line-height: 1px;
/*
 background:red;
*/
}


a.level2_select:active, a.level2_select:link, a.level2_select:visited {
 font-size:12px;
 text-decoration: none;
 font-weight:bold;
 padding-left: 6px;
 color:#f99207;
 line-height:17px;
}

a.level2_unselect, a.level2_unselect:link, a.level2_unselect:visited {
 font-size:12px;
 text-decoration: none;
 font-weight:bold;
 padding-left: 6px;
 color:#43434d;
 line-height:17px;
}

a.level2_unselect:hover {
 color:#f99207;
}

a.level3_select:active, a.level3_select:link, a.level3_select:visited {
 font-size:12px;
 text-decoration: none;
/*
 font-weight:bold;
*/
 padding-left: 1px;
 color:#f99207;
 line-height:14px;
}

a.level3_unselect, a.level3_unselect:link, a.level3_unselect:visited {
 font-size:12px;
 text-decoration: none;
 font-weight:normal;
 padding-left: 16px;
 color:#43434d;
 line-height:14px;
}

a.level3_unselect:hover {
 color:#f99207;
}

a.level4_select:active, a.level4_select:link, a.level4_select:visited {
 font-size:12px;
 text-decoration: none;
 padding-left: 25px;
 color:#f99207;
 line-height:14px;
}

a.level4_unselect, a.level4_unselect:link, a.level4_unselect:visited {
 font-size:12px;
 text-decoration: none;
 font-weight:normal;
 padding-left: 25px;
 color:#43434d;
 line-height:14px;
}

a.level4_unselect:hover {
 color:#f99207;
}

table.table_umenue_search { /* Suchfeld */
 background:transparent;
 width:100%;
 margin-top:10px;
}


td.table_umenue_search {
 font-size:12px;
 text-decoration: none;
 font-weight:bold;
 color:#43434d;
 line-height:15px;
 padding-left: 11px;
}

/* -------------------- Suchfeld -------------------- */
.textbox_suche {
 height:18px;
 border:1px solid #838182;
 background:#fffef9;
 width:155px;
 font-family: Verdana, Arial, Geneva;
 font-style: normal;
 line-height: normal;
 letter-spacing: 0pt;
 text-align: left;
 font-weight:normal;
 color:#43434d;
}


/* -------------------- Tabelle div right (Aktuelles) -------------------- */
table.table_sidebar {
 background:transparent;
 margin:0;
 padding:0;
}

table.table_sidebar td {
 font-size:12px;
 text-decoration: none;
 font-weight:bold;
 padding:0 0 4px 0;
 color:#43434d;
 line-height:17px;
 text-align: left;
}

table.table_sidebar a.level2_unselect, table.table_sidebar a.level2_unselect:link, table.table_sidebar a.level2_unselect:visited {
 font-size:12px;
 text-decoration: none;
 font-weight:bold;
 padding-left: 0;
 color:#43434d;
 line-height:17px;
}

table.table_sidebar a.level2_unselect:hover {
 color:#f99207;
}

table.table_sidebar a.level3_unselect, table.table_sidebar a.level3_unselect:link, table.table_sidebar a.level3_unselect:visited {
 font-size:11px;
 text-decoration: none;
 font-weight:normal;
 padding-left: 0;
 color:#43434d;
 line-height:14px;
}

table.table_sidebar a.level3_unselect:hover {
 color:#f99207;
}













/* -------------------- Links global -------------------- */
a:link,a:visited,a:active {
 text-decoration: underline;
 color:#666666;
}

a:hover {
 color:#FF9900;
 text-decoration: none;
}

/* -------------------- Links Adminbereich -------------------- */
a.admin:active,a.admin:link,a.admin:visited { color:red; }



/* -------------------- Bilder -------------------- */
img { border:0; }

img.img_left { 
 float:left;
 margin-right:5px;
 margin-bottom:5px;
 margin-top:5px;
}

img.img_right { 
 float:right;
 margin-left:5px;
 margin-bottom:5px;
 margin-top:5px;
}

img.bild_links { /* ---- AK-Berichte ---- */
 float:left;
 margin-right:10px;
 margin-top:5px;
 margin-bottom:5px;
 border: 0px;
}

img.bild_rechts { /* ---- AK-Berichte ---- */
 float:right;
 margin-left:10px;
 margin-top:5px;
 margin-bottom:5px;
 border: 0px;
}


img.impressum { /* Bilder Tel., Fax und eMail */
 text-align:left;
 vertical-align:middle;
 border: 0px;
 margin-right:3px;
}


img.baum { /* Baum-Icons */
 text-align:left;
 vertical-align:middle;
 margin-top:0;
 border:0;
 height:16px;
}

img.sidebar_files { /* Icons Sidebar_files */
 text-align:left;
 vertical-align:middle;
 border: 0px;
 margin-right:3px;
 height:14px;
}

img.sidebar_news { /* Icons Sidebar_news */
 vertical-align:middle;
 border:1px solid #e7e1d5;
 margin:0;
 padding:0;
 width:130px;
}

img.popup_pic { /* Popup-Bilder */
 vertical-align:middle;
 margin:0;
}


/* -------------------- Container des Inhalts in der Mitte -------------------- */
div.main {
 margin:0;
 padding:0;
 margin-left:13px;
 margin-right:13px;
 background:transparent;
}


/* -------------------- Footer für alle Inhaltsseiten -------------------- */
div.footer {
 clear:both;
 margin-left:13px;
 margin-right:13px;
 margin-bottom:13px;
}

p.footer_dist {
 height:30px;
 margin:0;
 padding:0;
}

p.footer_main, p.footer_main a:link, p.footer_main a:active, p.footer_main a:visited {
 font-weight: bold;
 color:#343843;
 font-size: 12px;
 margin:0;
 padding:0;
 text-decoration: none;
 text-align:left;
}

p.footer_main a:hover {
 color:#FF9900;
 text-decoration: none;
}

p.footer_sub1, p.footer_sub1 a:link, p.footer_sub1 a:active, p.footer_sub1 a:visited {
 font-weight: bold;
 color:#343843;
 font-size: 10px;
 text-align: left;
 margin-top:10px;
 margin-bottom:0px;
 text-decoration: none;
}

p.footer_sub1 a:hover {
 color:#FF9900;
 text-decoration: none;
}

p.footer_sub2, p.footer_sub2 a:link, p.footer_sub2 a:active, p.footer_sub2 a:visited {
 font-weight: normal;
 font-size: 9px;
 text-align: left;
 margin-top:0px;
 margin-bottom:0px;
}

p.footer_sub2 a:hover {
 color:#FF9900;
 text-decoration: none;
}


/* ------ braune Linie 2px ------ */
div.line_brown {
 background:#e7e1d5;
 width: 97%;
 height: 2px;
 line-height:2px;
 z-index:3;
 margin-top:10px;
 margin-bottom:10px;
}


/* -------------------- Große Überschrift -------------------- */
.ueberschriften {
 font-size: 13px;
 font-weight: bold;
 margin-top:5px;
 padding-top:5px;
 margin-bottom:5px;
 padding-bottom:5px;
 text-align:left;
}

/* -------------------- Kleine Überschrift -------------------- */
.ueberschriften_kl {
 font-weight: bold;
 font-size: 11px;
 margin-top:5px;
 padding-top:5px;
 margin-bottom:0px;
 padding-bottom:0px;
 text-align:left;
}


/* -------------------- Text -------------------- */
.copy_text {
 font-family: Verdana, Arial, Geneva;
 text-align: left;
 font-size: 11px;
 letter-spacing: .2pt;
 line-height: 13pt;
 color: #40434a;
 word-spacing: 1px;
 margin:0;
 padding-top:1px;
 padding-bottom:12px;
}

.ak_text {
 font-size: 11px;
 clear:both;
}


/* -------------------- Listen -------------------- */
.liste {
 padding-top:0;
 margin-top:0;
 padding-bottom:5px;
 margin-bottom:5px;
 padding-left:10px;
 margin-left:15px;
}

.liste li {
 list-style-image:url(bilder/css/bullet.gif);
 vertical-align:top;
 font-size: 11px;
 margin-top:2px;
 margin-bottom:7px;
 padding:0;
 padding-left:5px;
}

li.sub {
 margin-top:5px;
 margin-left:15px;
}


/* -------------------- Input-Felder -------------------- */
.textbox {
 background:#fffef9;
 font-family: Verdana, Arial, Geneva;
 font-size: 11px;
 color: #40434a;
 font-style: normal;
 line-height: normal;
 font-weight: normal;
 font-variant: normal;
 letter-spacing: 0pt;
 text-align: left;
 vertical-align: top;
 margin:0;
}

/* -------------------- Formulare -------------------- */
form {
 display:inline;
}

/* -------------------- Submitbutton -------------------- */
input.button {
 font-size:11px;
 letter-spacing: 2px;
 vertical-align:middle;
 text-decoration: none;
 background:transparent;
 color: #40434a;
 border:1px solid #e7e1d5;
}

input.button:hover {
 color:#f99207;
 border:1px solid #f99207;
}





/* -------------------- Sonstige -------------------- */
.rot { color:red; }
.gruen { color:green; }
.blau { color:#00009c; }
.brown { color:#e7e1d5; }
.bg_grau { background:#CCCCCC; }
.code { font-family: "Courier New", Courier, mono; }
.oben { vertical-align:top; }
.unten { vertical-align:bottom; }
.mittig { vertical-align:middle; }
.mitte { text-align:center; }
.maus { cursor:pointer; }
.fett { font-weight:bold; }
.kursiv { font-style:italic; }
.links { text-align:left; }
.rechts { text-align:right; }
.trans { background:transparent; }
.vollbreit { width:95%; }
.vollhoch { height:95%; }
.w20px { width:20px; }
.w35px { width:35px; }
.subnote { color:#999999; font-size:9px; text-align:justify; line-height:11px } /* Fußnote(n) */
.links_10px { margin-left:10px; }
.links_20px { margin-left:20px; }
.rechts_5px { padding-right:5px; }
.underline  {text-decoration: underline; }


/* -------------------- Unternehmen Historie -------------------- */
td.historie_1 {
 width: 90px;
 padding: 10px 0px 10px 0px;
}

td.historie_2 {
 padding: 10px 0px 10px 0px;
}


/* -------------------- LeuTek-Mitarbeiter -------------------- */
table.lt_ma { width: 95%; }
table.lt_ma td.pic { width: 50px; }
table.lt_ma td.firma { text-align:center;width:150px;  }
table.lt_ma td.telefon { text-align:right;width:150px; }

#print_url {
 display: none;
}

div.lt_mitarbeiter { /* separates Fenster mit LT-Mitarbeiter */
 position:absolute;
 width:190px;
 left:100px;
 top:300px;
 z-index:1;
}

/* -------------------- Tabelle Schnittstellen ZIS-System -------------------- */
td.interface {
 width:40px;
 vertical-align:top;
 font-weight: bold;
 color:#00009c;
}

td.client_server {
 width:200px;
 vertical-align:top;
}

/* -------------------- Pflege der Seminare -------------------- */
option.color0 { background:#009a31; color:white; }
option.color1 { background:#ffcf00; }
option.color2 { background:#9c30ff; color:white; }
option.color3 { background:#ce0000; color:white; }
option.color4 { background:#319ace; }
option.color5 { background:#ce309c; }
option.color6 { background:#ff6500; }
option.color7 { background:#846121; color:white; }


/* -------------------- Frame der Bildergalerie -------------------- */
iframe.mitte {
 vertical-align:top;
 text-align:left;
 width:100%;
 height:100%;
}

/* ----- GUI-Demo ---- */
a.link_guidemo:active, a.link_guidemo:link, a.link_guidemo:visited {
 letter-spacing: 2px;
 height:100%;
 font-size:11px;
 text-decoration: none;
 padding-left: 10px;
 padding-right: 10px;
 background:transparent;
 color:#40434a;
 border:1px solid #40434a;
}

a.link_guidemo:hover {
 color:#FF9900;
 border:1px solid #FF9900;
}


/* ----- Format Links auf Contentseiten ---- */
a.link_content:active, a.link_content:link, a.link_content:visited {
 letter-spacing: 2px;
 height:100%;
 font-size:11px;
 text-decoration: none;
 padding-left: 10px;
 padding-right: 10px;
 background:transparent;
 color:#40434a;
}

a.link_content:hover, .selected {
 color:#FF9900;
 border-left:1px solid #FF9900;
 border-top:1px solid #FF9900;
 border-right:1px solid #FF9900;
}

.unselected {
 color:#40434a;
 border-left:1px solid #40434a;
 border-top:1px solid #40434a;
 border-right:1px solid #40434a;
}

/* ----- Absatzformat JOBS ---- */
p.jobs_head {
 margin:0;
 padding-top:1px;
 padding-bottom:10px;
 font-weight:bold;
 text-align:center;
 color:#FF9900;
 font-size:18px;
}

p.jobs_kennziffer {
 margin:0;
 padding-bottom:5px;
 text-align:center;
 font-size:11px;
}


/* ---------------- Referenzen ---------------- */
table.referenzen { border:  0; padding: 0; margin-top: 20px; }
td.referenz_1 { vertical-align:middle; width: 50px; }
td.referenz_2 { vertical-align:middle; width: 280px; }
td.referenz_3 { vertical-align:middle; text-align:center; }



/* -------------------- Seminarkalender -------------------- */

table.seminarplan { border:1px solid #000000; }

td.jahr_l {
 font-weight: bold;
 font-size: 12px;
 border-bottom:1px solid #000000;
 text-align:center;
}

td.jahr_m {
 border-bottom:1px solid #000000;
 border-left:1px solid #000000;
}

td.tag_nr_o {
 width:15px;
 font-size: 8px;
 text-align:center;
 vertical-align: middle;
 border-bottom:1px solid #000000;
 border-left:1px solid #000000;
 padding:0;
 margin:0;
}

td.tag_nr_u {
 width:15px;
 font-size: 8px;
 text-align:center;
 vertical-align: middle;
 border-left:1px solid #000000;
 padding:0;
 margin:0;
}

td.tag_lio { border-bottom:1px solid #000000; }

td.tag_reo {
 border-left:1px solid #000000;
 border-bottom:1px solid #000000;
}

td.tag_liu { }

td.tag_reu { border-left:1px solid #000000; }

.wochentag {
 width:15px;
 font-size: 9px;
 border-bottom:1px solid #000000;
 border-left:1px solid #000000;
 vertical-align: top;
 text-align:center;
}

.sonntag {
 width:15px;
 font-size: 9px;
 border-bottom:1px solid #000000;
 border-left:1px solid #000000;
 vertical-align: top;
 text-align:center;
 background:#E6E6E6;
 }


td.monat_bez_l {
 border-bottom:1px solid #000000;
 font-size: 10px;
 font-weight: bold;
 width:40px;
 text-align:center;
}

tr.seminar_top { height:55px; }
tr.jahr { height:30px; }
tr.monat { height:35px; }


/* -------------------- Sitemap -------------------- */

ul.sitemap_hk {
 list-style-position:outside;
 list-style-image:url(bilder/css/orange_list.gif);
 padding-left:0px;
 margin:0px 0px 0px 21px;
 font-size: 12px;
 color: #333333;
 font-style: normal;
 line-height: normal;
 font-weight: bold;
 font-variant: normal;
}

ul.sitemap_hk li { margin-top:4px; }

ul.sitemap_uk {
 list-style-type:none;
 padding-left:0px;
 margin:0 0 0 21px;
 font-size: 11px;
 color: #333333;
 font-style: normal;
 line-height: normal;
 font-weight: normal;
 font-variant: normal;
}


/* -------------------- Info zu Downloaddateien -------------------- */
.file_info {
font-size: 9px;
color: #333333;
vertical-align: middle
}


/* -------------------- RSS-Link -------------------- */
a.rss, a.rss:visited, a.rss:active, a.rss:link {
 border:1px solid;
 border-color:#FC9 #630 #330 #F96;
 padding:0px 1px;
 font:bold 9px verdana,sans-serif;
 color:#ffffff;
 background:#F60;
 text-decoration:none;
 margin:0;
 vertical-align:middle;
}
a:hover.rss { color:#43434d; }


/* -------------------- Hinweis (gelb und fett) -------------------- */
.hinweis { color: #FF9900; font-weight:bold;
}

/* -------------------- Popup-Bilder -------------------- */
div.popup_pic { 
 position:absolute;
 margin-top:50px;
 left:50%;
 z-index:7;
 border:2px outset silver;
 display:none;
 text-align:center; 
 background:white;
 padding:3px;
}

/* -------------------- Uploader -------------------- */
#fileQueue {
/*
	width: 400px;
	height: 300px;
	overflow: auto;
	border: 1px solid #E5E5E5;
	margin-bottom: 10px;
*/
}

.uploadifyQueueItem {
	font: 11px Verdana, Geneva, sans-serif;
	border: 2px solid #E5E5E5;
	background-color: #F5F5F5;
	margin-top: 5px;
	padding: 10px;
	width: 350px;
}
.uploadifyError {
	border: 2px solid #FBCBBC !important;
	background-color: #FDE5DD !important;
}
.uploadifyQueueItem .cancel {
	float: right;
}
.uploadifyProgress {
	background-color: #FFFFFF;
	border-top: 1px solid #808080;
	border-left: 1px solid #808080;
	border-right: 1px solid #C5C5C5;
	border-bottom: 1px solid #C5C5C5;
	margin-top: 10px;
	width: 100%;
}
.uploadifyProgressBar {
	background-color: #0099FF;
	width: 1px;
	height: 3px;
}