/* CSS Document */

/* CSS-Syles for TinyMCE */


/* END Styles for TinyMCE */





h1,h2,h3,h4,p,ul,ol,li,div,td,th,address,blockquote,nobr,b,i {  font-family: Futura Bk BT,sans-serif; }

h1 { font-size:13px; color:#215ba5; margin-top:17px; margin-left:15px; }
p,td,a,input { font-size:11px; color:#215ba5; }

a.kontakt:link {color:#ffffff; text-decoration:none}
a.kontakt:visited {color:#ffffff; text-decoration:none}
a.kontakt:active {color:#ffffff; text-decoration:none}
a.kontakt:hover {color:#ffffff; text-decoration:underline}

a.main_nav:link {font-size:13px; color: #215ba5; text-decoration:none;}
a.main_nav:visited {font-size:13px; color: #215ba5; text-decoration:none;}
a.main_nav:hover {font-size:13px; color: #215ba5; text-decoration:none; font-weight:bold;}
a.main_nav:active {font-size:13px; color: #215ba5; text-decoration:none;}


a.content:link {text-decoration:none}
a.content:visited {text-decoration:none}
a.content:active {text-decoration:none}
a.content:hover {text-decoration:none}

a.sprache:link {text-decoration:none}
a.sprache:visited {text-decoration:none}
a.sprache:active {text-decoration:none}
a.sprache:hover {text-decoration:none; font-weight:bold;}


a.partner:link {text-decoration:none}
a.partner:visited {text-decoration:none}
a.partner:active {text-decoration:none}
a.partner:hover {text-decoration:underline}


.h1_box {
 line-height:21px;
 margin-left:8px;
 font-size:11px;
 font-weight:bold;
 color:#ffffff;
}

.p1_box {
 margin-top:10px;
 margin-bottom:3px;
 margin-left:8px;
}

.p1_layer {
 padding-top:10px;
 padding-left:8px;
 padding-right:8px;
}


.p_main_nav {
 font-size:11px;
 color: #215ba5;
 line-height:24px;
 margin-left:10px;
}

.p_main_nav_sub {
 font-size:11px;
 color: #215ba5;
 line-height:20px;
 margin-left:10px;
}

.p_home_content_nav {
 line-height:23px;
 margin-left:8px;
 font-size:13px;
 font-weight:bold;
 color:#ffffff;
}

.p_partner {
 margin-top:0px;
 margin-left:0px;
 margin-bottom:0px;
}




.border_total_1px {
 border-style:solid;
 border-width:1px;
}


._total_2px {
 border-style:solid;
 border-width:2px;
}

.sub_logo_blue_x {
 margin-right:5px;
 vertical-align:middle;
 border:0px;
 width:13px;
 height:12px;
}

.tbl_main_kontakt {
 border:0px;
 width:594px;
 padding:0px;
 margin-top:23px;
 margin-left:10px;
 background-image:url(/img/edge_blue_kontakt.gif);
 background-position:0px 0px;
 background-repeat:no-repeat;
}

.tbl_sub1_kontakt {
 width:586px;
 border:0px;
 padding:0px;
 margin-top:0px;
 margin-left:8px;
 border-style:solid;
 border-width:2px;
 border-color:#ffffff;
}


.tbl_main_produkt {
 border:0px;
 width:594px;
 padding:0px;
 margin-top:14px;
 margin-left:10px;
 background-image:url(/img/edge_blue_produkt.gif);
 background-position:0px 0px;
 background-repeat:no-repeat;
}

.tbl_sub1_produkt {
 width:586px;
 border:0px;
 padding:0px;
 margin-top:0px;
 margin-left:8px;
 border-style:solid;
 border-width:2px;
 border-color:#ffffff;
}

#content {
 position:absolute;
 z-index:1;
 left:171px;
 top:153px;
 width:618px;
}

#contentWidth {
 position:absolute;
 z-index:1;
 left:0px;
 top:62px;
 width:826px;
 height:642px;
 background-image:url(/img/bg_cont_organigramm.gif);
 background-position:0px 0px;
 background-repeat:no-repeat;
}

.orgaEntryLink {
 position:absolute;
 z-index:3;
 height:50px;
 width:156px;
 visibility: visible;
 }

.orgaEntryLabel {
 position:absolute;
 z-index:2;
 height:50px;
 width:156px;
 background-color:#e2ebf6;
 visibility:visible;
 }
 
 .orgaLabel {
 position:absolute;
 z-index:3;
 height:14px;
 width:156px;
 }
 
 
 .p_orgaLabel {
  width:156px;
  text-align:center;
  line-height:14px;
  margin:0px;
  }
 
 .mapEntryLink {
 position:absolute;
 z-index:3;
 height:25px;
 width:109px;
 visibility: visible;
 overflow:hidden;
 }

.mapEntryLabel {
 position:absolute;
 z-index:2;
 height:25px;
 width:109px;
 background-color:#e2ebf6;
 visibility:visible;
 overflow:hidden;
 }

 .p_mapLabel {
  width:109px;
  font-weight:bold;
  text-align:center;
  line-height:25px;
  margin:0px;
  }

 



#kontakte {
 position:absolute;
 z-index:1;
 left:0px;
 top:82px;
 height:423px;
 width:618px;
 background-image:url(../../../img/bg_kontakt_content.gif);
 background-position:0px 0px;
 background-repeat:no-repeat;
}

#kontaktNavigation {
 position:absolute; 
 z-index:1;
 left:0px;
 top:62px;
 width:618px;
 height:20px;
}

#kontaktbalken {
 position:absolute;
 z-index:1;
 left:795px;
 top:123px;
 width:202px;
 height:25px;
 background-color:#215ba5
}

#languageSelection {
 position:absolute;
 z-index:1;
 left:803px;
 top:88px;
 width:164px;
 height:10px;
}

#logobalken {
 position:absolute;
 z-index:1;
 left:0px;
 top:0px;
 width:997px;
 height:116px;
 background-color:#f0f5fb;
}

#formWebmail {
 position:absolute;
 z-index:0;
 left:0px;
 top:0px;
 width:580px;
 height:562px;
 overflow:hidden;
}


#logobalkenWebmail {
 position:absolute;
 z-index:1;
 left:6px;
 top:0px;
 width:568px;
 height:88px;
 background-image:url(/img/logo_webmail.gif);
 background-position:0px 0px;
 background-repeat:no-repeat;
}

#titleWebmail {
 position:absolute;
 z-index:1;
 left:6px;
 top:101px;
 width:191px;
 height:20px;
 background-color:#215ba5;
 color:#ffffff;
 font-size:11px;
 font-weight:bold;
 line-height:20px;
}

#bgContentWebmail {
 position:absolute;
 z-index:1;
 left:6px;
 top:121px;
 width:568px;
 height:441px;
 background-image:url(/img/bg_webmail.gif);
 background-position:0px 0px;
 background-repeat:no-repeat;
}

#ContentWebmail {
 position:absolute;
 z-index:2;
 left:89px;
 top:17px;
 width:390px;
 height:424px;
 background-color:#d9e7f4;
}

#ReceiverWebmail {
 position:absolute;
 z-index:2;
 left:118px;
 top:15px;
 width:228px;
 height:124px;
 overflow:hidden;
}

#Danke {
 position:absolute;
 z-index:2;
 left:80px;
 top:150px;
 width:228px;
 height:124px;
 overflow:hidden;
}

#DankeDownload {
 position:absolute;
 z-index:2;
 left:20px;
 top:25px;
 width:340px;
 height:399px;
 overflow:hidden;
}

#SenderWebmail {
 position:absolute;
 z-index:2;
 left:18px;
 top:146px;
 width:328px;
 height:278px;
 overflow:hidden;
}



.textfieldWebmail {
 font-family: Futura Bk BT,sans-serif;
 font-size:11px;
 color:#215ba5;
 background-color:#ffffff;
 padding-left:3px;
 }

.textfieldWebmail_1 {
 font-family: Futura Bk BT,sans-serif;
 font-size:11px;
 color:#215ba5;
 width:223px;
 border-style:none;
 padding-left:3px;
}

.labelWebmail {
 margin-right:4px;
 height:18px;
 line-height:18px;
}


td.webmail_col_1 {
 border-style:solid;
 border-width:1px;
 border-color:#d9e7f4;
 width:103px;
 text-align:right;
 }
 
td.polymail_col_1 {
 border-style:solid;
 border-width:1px;
 border-color:#d9e7f4;
 width:153px;
 height:18px;
 padding:0px;
 line-height:18px;
 text-align:left;
 }

td.polymail_col_2 {
 border-style:solid;
 border-width:1px;
 border-color:#d9e7f4;
 width:170px;
 height:18px;
 padding:0px;
 line-height:18px;
 text-align:left;
 }

td.webmail_col_2 {
 width:220px;
 background-color:#ffffff;
 border-style:solid;
 border-width:1px;
 border-color:#215ba5;
}



#sloganbalken {
 position:absolute;
 z-index:1;
 left:171px;
 top:123px;
 width:618px;
 height:25px;
 background-color:#215ba5;
}

#slogan {
 position:absolute;
 z-index:1;
 left:10px;
 top:4px;
 width:608px;
 height:23px;
 font-family:Futura,sans-serif;
 font-weight:bold;
 color:#ffffff;
 font-size:15px;
}


#logo {
 position:absolute;
 z-index:2;
 left:35px;
 top:35px;
}


#suchbox_left {
 position:absolute;
 z-index:1;
 left:8px;
 top:22px;
 width:150px;
 height:18px;
}

#left {
 position:absolute;
 z-index:1;
 left:0px;
 top:123px;
 width:165px;
 height:487px;
 background-image:url(/img/bg_navi.gif);
 background-position:0px 0px;
 background-repeat:no-repeat;
}

#right {
 position:absolute;
 z-index:1;
 left:795px;
 top:153px;
 width:202px;
 height:358px;
}

#standorteTop {
 position:absolute;
 z-index:1;
 left:17px;
 top:35px;
 width:142px;
 height:18px;
 background-color:#f9ea95;
}

.standorteShowHide {
	position:absolute;
	z-index:2;
	left:120px;
	top:0px;
	width:22px;
	height:18px;
	background-color:#215ba5;
	border-color:#ffffff;
	overflow:hidden;
	border-style:solid;
	border-width:1px;
	visibility: hidden;
}


#standorteSelectedOption {
 position:absolute;
 z-index:1;
 top:0px;
 background-color:#ffffff;
 border-style:solid;
 line-height:18px;
 font-size:11px;
 color:#215ba5;
}

#standorteBodyOptions {
 position:absolute;
 z-index:1;
 left:17px;
 top:52px;
 width:142px;
 height:73px;
 overflow:hidden;
 visibility:hidden;
 background-image:url(../../../img/transparent_25x72.gif);
 background-position:117px 0px;
 background-repeat:no-repeat;
}

#adressSelectedLocation {
 position:absolute;
 z-index:0;
 top:80px;
 left:0px;
 width:177px;
}


.first_record_standort {
 line-height:18px;
 font-size:11px;
 color:#215ba5;
 width:117px;
 height:18px;
 left:0px;
 overflow:hidden;
 z-index:1;
 border-color:#215ba5;
 border-width:1px;
}

.record_standort_link {
 position:absolute;
 z-index:3;
 line-height:18px;
 font-size:11px;
 color:#215ba5;
 width:117px;
 height:18px;
 left:0px;
 overflow:hidden;
 border-color:#215ba5;
 border-width:1px;
}

.record_standort_label {
 position:absolute;
 z-index:2;
 background-color:#ffffff;
 line-height:18px;
 font-size:11px;
 color:#215ba5;
 width:117px;
 height:18px;
 left:0px;
 overflow:hidden;
 border-color:#215ba5;
 border-width:1px;
}

/* START: Styles für Hauptnavigation |HOME|ELEKTRONIK|ELEKTROMECHANIK|PNEUMATIK|SYSTEME|DIENSTLEISTUNG|UNTERNEHMEN|AKTUELLES */

.mainNaviLinkFirst {
 position:absolute;
 z-index:2;
 left:0px;
 width:134px;
 height: 24px;
}

.mainNaviLink {
 position:absolute;
 z-index:2;
 left:0px;
 width:134px;
 height: 24px;
 border-top-style:solid;
 border-color:#ffffff;
 border-width:1px;
}

.mainNaviSubBody {
 position:absolute;
 z-index:3;
 left:0px;
 width:134px;
 background-color:#ffffff;
 visibility:hidden;
}

.mainNaviLabel {
 position:absolute;
 z-index:1;
 left:0px;
 width:134px;
 height:25px;
 background-color:#f0f5fb;
 visibility: visible;
 overflow:hidden;
}

.mainNaviStreifen {
 position:absolute;
 z-index:1;
 left:134px;
 width:26px;
 height: 24px;
}

.streifen {
 margin-left:1px;
 margin-top:2px;
}


/* ENDE: Styles für Hauptnavigation |HOME|ELEKTRONIK|ELEKTROMECHANIK|PNEUMATIK|SYSTEME|DIENSTLEISTUNG|UNTERNEHMEN|AKTUELLES */


/* START: Styles für Navigation "Kontakte" |Innendienst|Aussendienst|Finanzen|Geschäftsführung| */

.naviKontaktLink01 {
 position:absolute;
 z-index:2; 
 top:0px;
 left:0px;
 width:147px;
 height:20px;
 color:#ffffff;
}

.naviKontaktLabel01 {
 position:absolute;
 z-index:1; 
 top:0px;
 left:0px;
 width:147px;
 height:20px;
 background-color:#f1f5fb;
 color:#215ba5;
 font-size:11px;
 font-weight:bold;
 line-height:20px;
 visibility:visible;
 overflow:hidden;
}


.naviKontaktLink02 {
 position:absolute;
 z-index:2; 
 top:0px;
 left:157px;
 width:147px;
 height:20px;
 color:#ffffff;
}

.naviKontaktLabel02 {
 position:absolute;
 z-index:1; 
 top:0px;
 left:157px;
 width:147px;
 height:20px;
 background-color:#f1f5fb;
 color:#215ba5;
 font-size:11px;
 font-weight:bold;
 line-height:20px;
 visibility:visible;
 overflow:hidden;
}

.naviKontaktLink03 {
 position:absolute;
 z-index:2; 
 top:0px;
 left:314px;
 width:147px;
 height:20px;
 color:#ffffff;
}

.naviKontaktLabel03 {
 position:absolute;
 z-index:1; 
 top:0px;
 left:314px;
 width:147px;
 height:20px;
 background-color:#f1f5fb;
 color:#215ba5;
 font-size:11px;
 font-weight:bold;
 line-height:20px;
 visibility:visible;
 overflow:hidden;
}

.naviKontaktLink04 {
 position:absolute;
 z-index:2; 
 top:0px;
 left:471px;
 width:147px;
 height:20px;
 color:#ffffff;
}

.naviKontaktLabel04 {
 position:absolute;
 z-index:1; 
 top:0px;
 left:471px;
 width:147px;
 height:20px;
 background-color:#f1f5fb;
 color:#215ba5;
 font-size:11px;
 font-weight:bold;
 line-height:20px;
 visibility:visible;
 overflow:hidden;
}

.naviKontaktWegbeschreibung {
 position:absolute;
 z-index:2; 
 top:0px;
 left:0px;
 width:208px;
 height:20px;
 color:#ffffff;
 font-size:11px;
 font-weight:bold;
 line-height:20px;
 visibility:visible;
 overflow:hidden;
}

.tbl_anfahrt {
 width:586px;
 border:0px;
 padding:0px;
 margin-top:15px;
 margin-left:8px;
 border-style:solid;
 border-width:2px;
 border-color:#ffffff;
}

.tbl_anfahrt_sub1 {
 width:327px;
 margin-left:10px;
 margin-top:24px;
}


td.anfahrt_col_1 {
 width:70px;
 text-align:right;
 overflow:hidden;
 }

td.anfahrt_col_2 {
 width:257px;
 background-color:#ffffff;
}

.textfieldAnfahrt {
 font-family: Futura Bk BT,sans-serif;
	font-size:11px;
	color:#215ba5;
 width:257px;
 border-style:none;
 padding-left:3px;
}

.labelAnfahrt {
 margin-right:5px;
 margin-left:0px;
 height:18px;
 line-height:18px;
 width:70px;
}

#anfahrtSelectedOptionShort {
 position:absolute;
 z-index:2;
 top:0px;
 left:0px;
 background-color:#ffffff;
 border-style:solid;
 line-height:18px;
 font-size:11px;
 color:#215ba5;
 visibility:hidden;
}

#anfahrtSelectedOptionFast {
 position:absolute;
 z-index:2;
 top:0px;
 left:0px;
 background-color:#ffffff;
 border-style:solid;
 line-height:18px;
 font-size:11px;
 color:#215ba5;
 visibility:visible;
}



#anfahrtTop {
 position:absolute;
 z-index:1;
 left:80px;
 top:11px;
 width:142px;
 height:18px;
}

#anfahrtBodyOptions {
 position:absolute;
 z-index:2;
 left:80px;
 top:29px;
 width:142px;
 height:37px;
 overflow:hidden;
 visibility:hidden;
 background-image:url(../../../img/transparent_25x72.gif);
 background-position:117px 0px;
 background-repeat:no-repeat;
}






/* ENDE: Styles für Hauptnavigation "Kontakte" |Innendienst|Aussendienst|Finanzen|Geschäftsführung| */

td.historie_1 {
 font-weight:bold;
 height:23px;
 width:30px;
 line-height:12px;
 vertical-align:top;
}
 td.historie_2 {
 margin-left:8px;
 line-height:23px;
 line-height:12px;
 vertical-align:text-top;
}


_fax {
 width:40px;
 height:17px;
 vertical-align:middle;
}

td.mobile {
 width:40px;
 height:17px;
 vertical-align:middle;
 padding-left:1px;
}

#contentShowNews {
 position:absolute;
 z-index:1;
 left:171px;
 top:153px;
 width:618px;
}

.showNewsHeadline {
 position:absolute;
 z-index:2; 
 top:62px;
 left:0px;
 width:618px;
 height:20px;
 color:#ffffff;
 font-size:11px;
 font-weight:bold;
 line-height:20px;
 visibility:visible;
}

.showNewsPdf {
 position:absolute;
 z-index:2; 
 top:65px;
 left:601px;
 width:14px;
 height:14px;
 font-size:11px;
 line-height:20px;
 visibility:visible;
}

.backToOverview {
 position:absolute;
 z-index:2; 
 top:42px;
 left:525px;
 width:90px;
 height:14px;
 font-size:11px;
 line-height:20px;
 visibility:visible;
}


#ShowNewsBg {
 position:absolute;
 z-index:1;
 left:0px;
 top:82px;
 height:423px;
 width:618px;
 background-image:url(../../../img/bg_kontakt_content.gif);
 background-position:0px 0px;
 background-repeat:no-repeat;
}

#contentShowNewsBody {
 position:absolute;
 z-index:1;
 top:15px;
 left:15px;
 width:588px;
 }
	

/* START: CSS-Syles for Geschäfts-/Produktbereiche */
	
	.tbl_sub1_produkt {
 width:586px;
 border:0px;
 padding:0px;
 margin-top:0px;
 margin-left:8px;
 border-style:solid;
 border-width:2px;
 border-color:#ffffff;
}

.tbl_main_lst_produkt {
 border:0px;
 width:816px;
 padding:0px;
 margin-top:14px;
 margin-left:10px;
 background-image:url(/img/edge_blue_produkt.gif);
 background-position:0px 0px;
 background-repeat:no-repeat;
}

.tbl_main_show_produkt {
 border:0px;
 width:816px;
 padding:0px;
 margin-top:14px;
 margin-left:10px;
 background-image:url(/img/edge_yellow_produkt.gif);
 background-position:0px 0px;
 background-repeat:no-repeat;
}

.tbl_sub1_lst_produkt {
 width:808px;
 border:0px;
 padding:0px;
 margin-top:0px;
 margin-left:8px;
 border-style:solid none solid solid;
 border-width:2px;
 border-color:#ffffff;
}

.p_lst_produkt {
	margin-top:3px;
 margin-bottom:3px;
 margin-left:0px;
	margin-right:10px;
}

a.pgc_link:link {text-decoration:none}
a.pgc_link:visited {text-decoration:none}
a.pgc_link:active {text-decoration:none}
a.pgc_link:hover {text-decoration:none}

a.pgc_link_u:link {text-decoration:none}
a.pgc_link_u:visited {text-decoration:none}
a.pgc_link_u:active {text-decoration:none}
a.pgc_link_u:hover {text-decoration:underline}


/* FORMULAR PRODUKTANFRAGE */

#formProduktanfrage {
 left:0px;
 top:0px;
 width:580px;
 overflow:hidden;
}

#logobalkenProduktanfrage {
 left:6px;
 top:0px;
 width:568px;
 height:88px;
 background-image:url(/img/logo_webmail.gif);
 background-position:0px 0px;
 background-repeat:no-repeat;
}

#titleProduktanfrage {
 left:6px;
 margin-top:14px;
 width:190px;
 height:20px;
 background-color:#215ba5;
 color:#ffffff;
 font-size:11px;
 font-weight:bold;
 line-height:20px;
}

#bgContentProduktanfrage {
 left:6px;
 top:20px;
 width:568px;
 height:441px;
 background-image:url(/img/bg_webmail.gif);
 background-position:0px 0px;
 background-repeat:no-repeat;
}

#ContentProduktanfrage {
 left:89px;
 top:17px;
 width:390px;
 height:424px;
 background-color:red;
}

/* #d9e7f4 */


#SenderProduktanfrage {
 left:18px;
 top:15px;
 width:328px;
 height:429px;
 overflow:hidden;
}

.formlabelProduktanfrage {
 margin-right:4px;
 height:22px;
 line-height:22px;
 }

.inputAnfrageformular {
 font-family: Futura Bk BT,sans-serif;
 font-size:11px;
 color:#215ba5;
 width:223px;
 border-style:solid; 
 border-width:1px; 
 border-color:#215ba5; 
 padding-left:3px;
 }

/* ENDE: CSS-Syles for Geschäfts-/Produktbereiche */