/* Globale Formatierungen - Telecom Behnke GmbH - Bertil Braun 2008 */


html,body 
{ 
  font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
  font-size: 12px;
  color: #000000;
  margin: 0; 
  padding:0;
  background-image: url(../bilder/allgemein/hg.jpg);
  width:100%; 
  height:100%; 
  line-height: 13pt; 

} 

.sucheingabe 
{

 font-size: 9pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 border: none;
}



td img {display: block;}

.opaque 
{
    opacity: .5;
    filter: alpha(opacity=30);
    -moz-opacity: .5;
}

ul 
{ 
  list-style-type: none; 
  padding: 0; 
  margin: 0;
}
	
.header_allgemein 
{ 
 display: block; 
 color: #fff; 
 font-size: 12px; 
 font-weight: bold; 
 margin: 0;
 background-image: url(../bilder/menue/menue_akt.jpg); 
 width: 141px; 
 padding: 7px 1px 0 6px;
 text-decoration: none; 
 voice-family: "\"}\""; 
 voice-family: inherit;
 height: 22px;
} 

.header_aufzug
{ 
 display: block; 
 color: #000000; 
 font-size: 12px; 
 font-weight: bold; 
 margin: 0;
 background-image: url(../bilder/menue/menue_aufzug_akt.jpg); 
 width: 141px; 
 padding: 7px 1px 0 6px;
 text-decoration: none; 
 voice-family: "\"}\""; 
 voice-family: inherit;
 height: 22px;
}

.header_tuer 
{ 
 display: block; 
 color: #fff; 
 font-size: 12px; 
 font-weight: bold; 
 margin: 0;
 background-image: url(../bilder/menue/menue_tuer_akt.jpg); 
 width: 141px; 
 padding: 7px 1px 0 6px;
 text-decoration: none; 
 voice-family: "\"}\""; 
 voice-family: inherit;
 height: 22px;
}

.header_indus
{ 
 display: block; 
 color: #fff; 
 font-size: 12px; 
 font-weight: bold; 
 margin: 0;
 background-image: url(../bilder/menue/menue_industrie_akt.jpg); 
 width: 141px; 
 padding: 7px 1px 0 6px;
 text-decoration: none; 
 voice-family: "\"}\""; 
 voice-family: inherit;
 height: 22px;
}

.header_notruf
{ 
 display: block; 
 color: #fff; 
 font-size: 12px; 
 font-weight: bold; 
 margin: 0;
 background-image: url(../bilder/menue/menue_notruf_akt.jpg); 
 width: 141px; 
 
 padding: 7px 1px 0 6px;
 text-decoration: none; 
 voice-family: "\"}\""; 
 voice-family: inherit;
 height: 22px;
}


.header_sonderloesungen { color: #fff; font-size: 12px; font-weight: bold; text-decoration: none; background-image: url(../bilder/menue/menue_sonderl_akt.jpg); display: block; margin: 0; padding: 7px 1px 0 6px; width: 141px; height: 22px; voice-family: inherit; }

.menuepunkt_inaktiv 
{ 
 font-weight: bold; 
 display: block; 
 color: #00509c; 
 font-size: 12px; 
 font-weight: bold; 
 margin: 0;
 background-image: url(../bilder/menue/menu.jpg); 
 padding: 7px 1px 0 6px;
 text-decoration: none; 
 voice-family: "\"}\""; 
 voice-family: inherit;
 height: 22px;
 width: 141px; 

} 

#menu 
{
  width: 148px;
  border-style: solid solid none solid;
  border-color: #999999; 
  border-width: 1px;
  margin: 0px;
}
	
#menu li a 
{
  voice-family: "\"}\""; 
  voice-family: inherit;
  height: 22px;
  text-decoration: none;
}
	
#menu li a:link, #menu li a:visited 
{
  color: #00509c; 
  display: block;
  background: url(../bilder/menue/menu.jpg);
  padding: 7px 1px 0 6px;
}
	
#menu li a:hover 
{
  color: #b3051a; 
  background: url(../bilder/menue/menu.jpg) 0 -29px;
  padding: 7px 1px 0 6px;
  text-indent: 10px;
}
	
#menu li a:active 
{
  color: #00509c; 
  background: url(../bilder/menue/menu.jpg) 0 -58px;
  padding: 7px 1px 0 6px;
}

	
/* Zelleninhalt ausrichten*/

.zelle_oben_links 
{ 
 vertical-align:top; 
 text-align:left; 
}

.zelle_mittig_links 
{ 
 vertical-align:middle; 
 text-align:left; 
}

.zelle_unten_links 
{ 
 vertical-align:bottom; 
 text-align:left; 
}

.zelle_oben_zentriert 
{ 
 vertical-align:top; 
 text-align:center; 
}

.zelle_mittig_zentriert 
{ 
 vertical-align:middle; 
 text-align:center; 
}

.zelle_unten_zentriert 
{ 
 vertical-align:bottom; 
 text-align:center; 
}

.zelle_oben_rechts 
{ 
 vertical-align:top; 
 text-align:right;
}

.zelle_mittig_rechts 
{ 
 vertical-align:middle; 
 text-align:right; 
}

.zelle_unten_rechts 
{ 
 vertical-align:bottom; 
 text-align:right;
}


/* Die IDs */

#center
{
 width:1px;
 height:50%;
 margin-bottom:-270px;
 float:left;
}

#port
{
 width:1000px;
 height:549px;
 border:1px double #999999;
 background-color:#14568b;
 margin:0px auto;
 position:relative;
 clear:left;
}



/* Link Startseite */

a.start:link 
{ 
 color: #ffffff; 
 font-size: 16pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 font-weight: bold; 
 text-decoration: none; 
}

a.start:visited 
{ 
 color: #ffffff; 
 font-size: 16pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 font-weight: bold; 
 text-decoration: none;
}

a.start:hover 
{ 
 color: #b3051a; 
 font-size: 18pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 font-weight: bold; 
 text-decoration: none;
}

a.start:active 
{ 
 color: #ffffff; 
 font-size: 16pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 font-weight: bold; 
 text-decoration: none;
}


/* Links Navi home */

a.navi:link 
{ 
 color: #00509c; 
 font-size: 12px; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; text-decoration: none;
}

a.navi:visited 
{ 
 color: #00509c; 
 font-size: 12px;; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 text-decoration: none; 
}

a.navi:hover 
{ 
 color: #b3051a; 
 font-size: 12px;; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 text-decoration: none; 
}

a.navi:active 
{ 
 color: #00509c; 
 font-size: 12px;; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 text-decoration: none; 
}


/* Links Navi industrie */

a.navi_i:link 
{ 
 color: #47a37b; 
 font-size: 12px;; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 text-decoration: none; 
}

a.navi_i:visited 
{ 
 color: #47a37b; 
 font-size: 12px;; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 text-decoration: none; 
}

a.navi_i:hover 
{ 
 color: #b3051a; 
 font-size: 12px;; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 text-decoration: none; 
}

a.navi_i:active 
{ 
 color: #47a37b; 
 font-size: 12px;; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 text-decoration: none; 
}


/* Links Navi notruf*/

a.navi_n:link 
{ 
 color: #c85968; 
 font-size: 12px;; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 text-decoration: none; 
}

a.navi_n:visited 
{ 
 color: #c85968; 
 font-size: 12px;; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 text-decoration: none; 
}

a.navi_n:hover 
{ 
 color: #b3051a; 
 font-size: 12px;; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 text-decoration: none; 
}

a.navi_n:active 
{ 
 color: #c85968; 
 font-size: 12px;; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 text-decoration: none; 
}


/* Links Navi aufzugnotruf*/

a.navi_a:link 
{ 
 color: #000000; 
 font-size: 12px;; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 text-decoration: none; 
}

a.navi_a:visited 
{ 
 color: #000000; 
 font-size: 12px;; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; text-decoration: none; 
}

a.navi_a:hover 
{
 color: #b3051a; 
 font-size: 12px;; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 text-decoration: none; 
}

a.navi_a:active 
{ 
 color: #000000; 
 font-size: 12px;; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 text-decoration: none; 
}


/* Links Navi zubehoer*/

a.navi_z:link 
{ 
 color: #7e7c7d; 
 font-size: 12px; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 text-decoration: none; 
}

a.navi_z:visited 
{ 
 color: #7e7c7d; 
 font-size: 12px;; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 text-decoration: none; 
}

a.navi_z:hover 
{ 
 color: #b3051a; 
 font-size: 12px;; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 text-decoration: none; 
}

a.navi_z:active 
{ 
 color: #7e7c7d; 
 font-size: 12px;; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 text-decoration: none; 
}


/* Navi weiss */

a.navi_weiss:link 
{ 
 color: #ffffff; font-size: 10pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 text-decoration: none; 
}

a.navi_weiss:visited 
{ 
 color: #ffffff; 
 font-size: 10pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 text-decoration: none; 
}

a.navi_weiss:hover 
{ 
 color: #ffffff; 
 font-size: 10pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 text-decoration: none; 
}

a.navi_weiss:active 
{ 
 color: #ffffff; 
 font-size: 10pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 text-decoration: none; 
}


/* Abstand Navi inaktiv */

.navi_inakt
{ 
 font-size: 9pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
}


/* Typo */

.head 
{
 font-size: 14pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 font-weight: bold; 
 text-decoration: none; 
}

.head_blau 
{ 
 color:#00509c; 
 font-size: 14pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 font-weight: bold; 
}

.head_grau
{ 
 color:#666666;
 font-size: 14pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 font-weight: bold; 
}

.head_weiss 
{ 
 color: #fff; 
 font-size: 14pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 font-weight: bold; 
}
 
.sub_head_weiss 
{ 
 color: #fff; 
 font-size: 10pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 font-weight: bold; 
}

.fliesstext 
{ 
 font-size: 9pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
}

.fliesstext_braun 
{ 
 color: #803925; 
 font-size: 9pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
}

.fliesstext_blau 
{ 
 color: #00509c; 
 font-size: 9pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
}

.fliesstext_weiss 
{ 
 color: #ffffff; 
 font-size: 9pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt;
}

.fliesstext_rot 
{ 
 color: #b3051a; 
 font-size: 9pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
}

.fliesstext_bd 
{ 
 font-size: 9pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 font-weight: bold; 
 line-height: 13pt; 
}

.fliesstext_bd_blau 
{ 
 color: #00509c; 
 font-size: 9pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 font-weight: bold; 
 line-height: 13pt; 
}

.fliesstext_bd_grau 
{ 
 color: #666666; 
 font-size: 9pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 font-weight: bold; 
 line-height: 10pt; 
}

.fliesstext_bd_weiss 
{ 
 color: #fff; font-size: 9pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 font-weight: bold; 
 line-height: 13pt; 
}

.subtext 
{ 
 color: #000000; 
 font-size: 8pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 text-decoration: none;
 line-height: 13px;
}

.subtext_bd 
{ 
 color: #000000; 
 font-size: 8pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 font-weight: bold; 
 line-height: 13px;
}

.subtext_grau 
{ 
 color: #999; 
 font-size: 8pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13px;
}

.subtext_blau_ol 
{ 
 color: #3c7ab3; font-size: 9pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13px;
 text-decoration: none; 
}

.subtext_weiss 
{ 
 color: #fff; 
 font-size: 9pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13px; 
 text-decoration: none 
}

.subtext_link 
{ 
 color: #00509c; 
 font-size: 8pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 text-decoration: none;
 line-height: 13px;
}

.fliesstext_abstand 
{ 
 font-size: 9pt; 
 font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 line-height: 13pt; 
 margin-left: 10px; 
}

.fliesstext_weiss_abstand_bd 
{ 
 color: #fff; font-size: 9pt; font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
 font-weight: bold; 
 line-height: 13pt; 
 margin-left: 10px; 
}


/* Farben der Unternehmen */

.tcb_blau 
{ 
 background-color: #00509c; 
}

.tcb_hellblau 
{ 
 background-color: /*#e5eef5; */ #deddde;
}

.tcb_hellgrau 
{ 
 background-color: #f0f0f0; 
}

.tbb_braun 
{ 
 background-color: #803525; 
}


/* Farben allgemein */

.weiss 
{ 
 background-color: #ffffff; 
}

.hg_grau 
{ 
 background-color: #999999; 
}

/* Farben der Bereiche */

.tuerblau 
{ 
 background-color: #006ebc; 
}

.tuer_hellblau
{ 
 background-color: /* #e5eef5; */ #deddde;
}

.industriegruen 
{ 
 background-color:  #008045; 
}

.industrie_hellgruen 
{ 
 background-color: /* #e5f4ee; */ #deddde;
}

.notrufrot 
{ 
 background-color: #b3051a; 
}

.notruf_hellrot
{ 
 background-color: /* #f9e6e8; */ #deddde;
}

.aufzuggelb 
{ 
 background-color: #ffd400; 
}

.aufzug_hellgelb 
{ 
 background-color: /* #fff7d1; */ #deddde;
}

.zubehoer 
{ 
 background-color: #999999; 
}

.hellgrau 
{ 
 background-color: #deddde; 
}

.zubehoer_hellgrau 
{ 
 background-color: #deddde; 
}


/* Home: Scrollboxen */

div.scroll_news_1 
{ 	
 height: 320px;
 width: 226px;
 overflow: auto;
}
		 
div.scroll_news_2 
{ 	
 height: 135px;
 width: 226px;
 overflow: auto;
}		 
		 
div.scroll_impressum 
{ 	
 height: 300px;
 width: 768px;
 overflow: auto;
}
	
div.scroll_beschreibung
{ 	
 height: 225px;
 width: 245px;
 overflow: auto;
}

div.scroll_press
{ 	
 height: 200px;
 width: 230px;
overflow: auto;
}

div.scroll_press2
{ 	
 height: 270px;
 width: 230px;
overflow: auto;
}	 

div.scroll_press_lage
{ 	
 height: 200px;
 width: 505px;
 overflow: auto;
}
		 
/* Popups Oprionen, PDF etc */

div.scroll_popup 
{ 	
 height: 500px;
 width: 350px;
 overflow: auto;
}

div.scroll_kontakt
{ 	
 height: 100px;
 width: 300px;
 overflow: auto;
}
#searchbox .text{
	border: 1px solid #ffffff;
	width: 80px;
	color: #000000;
	background-color: #ffffff;
	height: 19px;
	color: #666666;
	font-size: 10px;
	margin-left: 4px
}


div.dyn {
  position:relative;
  overflow:hidden;
  padding:0;
}

div.dyn table {
  width:150px;
  position:absolute;
  margin:0;
  border-collapse:collapse;
}

a.dyn {
  display:block;
}



