/* CSS Document */

* { font-family:Arial, Helvetica, sans-serif; }

body { margin:0px; padding:0px; font-size:12px; line-height:14px; }

.small { font-size:11px; line-height:14px; }

td { vertical-align:top; font-size:12px; line-height:14px; }

a,a:visited { color:#000; text-decoration:none; font-weight:normal; }
a:hover,a:active { color:#000; text-decoration:underline; }

.marginal { color:#333; text-decoration:none; font-weight:normal; font-size:11px; width:100px; }

a.popup,a:visited.popup { display:block; color:#333; text-decoration:none; font-weight:normal; font-size:11px; width:100px; }
a:hover.popup,a:active.popup { color:#000; text-decoration:none; }

a.link,a:visited.link { color:#333; text-decoration:none; font-weight:normal; padding-left:12px; background:url(pix/link.gif) bottom left no-repeat; }
a:hover.link,a:active.link { color:#000; text-decoration:underline; }

.titel_bar { font-size:16px; font-weight:bold; padding-left:15px; background:url(pix/title_bar.gif) top left no-repeat; line-height:21px; }
.text_title { font-size:13px; font-weight:bold; margin-left:15px; background:url(pix/text_title.gif) right bottom no-repeat; line-height:14px; padding-bottom:10px; margin-right:10px; }
.text_title div { padding-left:12px; background:url(pix/link.gif) 0px 0px no-repeat; }

.pop_h_title { font-size:13px; font-weight:bold; margin:5px; background:url(pix/text_title.gif) right bottom no-repeat; line-height:14px; padding-bottom:10px; }
.pop_text { padding-left:5px; }

.text { padding-left:15px; }

#beratung { width:220px; height:150px; background:url(pix/beratung.gif) bottom right no-repeat; }

#heider_elektro { position:absolute; top:10px; background:url(pix/heider_elektro.gif) top left no-repeat; height:49px; }
#heider  { position:absolute; top:59px; background:url(pix/heider.gif) top left no-repeat; height:65px; width:365px; }
#elektro { position:absolute; top:59px; left:365px; background:url(pix/elektro.gif) top left no-repeat; height:65px; width:515px; }

#container { position:relative; top:130px; display:block; width:880px; background:url(pix/bg_y.gif); background-repeat:repeat-y; }

#content { position:relative; width:515px; min-height:600px; }
#titel   { top:0px; font-size:16px; font-weight:bold; line-height:24px; padding-left:35px; height:40px; display:block; background:#fff; }

#subnavi { position:relative; background:url(pix/subnavi_bg.jpg) top left no-repeat; width:365px; vertical-align:top; float:left; }


#impressum { bottom:0px; margin-top:20; margin-right:20px; vertical-align:bottom; text-align:right; font-size:11px; }

#navi { margin-left:190px; padding-top:22px; }

#navi_home,#navi_home_akt { margin-left:10px; background:url(pix/home_akt.gif) top left no-repeat; line-height:23px; float:left; }
#navi_home a,#navi_home a:visited,#navi_home_akt a { display:block; background:url(pix/home.gif) top left no-repeat; padding-left:60px; font-weight:bold; text-decoration:none; color:#000; font-size:12px; line-height:23px; }
#navi_home a:active,#navi_home a:hover,#navi_home_akt a { background:none; color:#000; line-height:23px; }

#navi_angebote,#navi_angebote_akt { margin-left:10px; background:url(pix/angebote_akt.gif) top left no-repeat; line-height:23px; float:left; }
#navi_angebote a,#navi_angebote a:visited,#navi_angebote_akt a { display:block; background:url(pix/angebote.gif) top left no-repeat; padding-left:60px; font-weight:bold; text-decoration:none; color:#000; font-size:12px; line-height:23px; }
#navi_angebote a:active,#navi_angebote a:hover,#navi_angebote_akt a { background:none; color:#000; line-height:23px; }

#navi_referenzen,#navi_referenzen_akt { margin-left:10px; background:url(pix/referenzen_akt.gif) top left no-repeat; line-height:23px; float:left; }
#navi_referenzen a,#navi_referenzen a:visited,#navi_referenzen_akt a { display:block; background:url(pix/referenzen.gif) top left no-repeat; padding-left:60px; font-weight:bold; text-decoration:none; color:#000; font-size:12px; line-height:23px; }
#navi_referenzen a:active,#navi_referenzen a:hover,#navi_referenzen_akt a { background:none; color:#000; line-height:23px; }

#navi_ueber,#navi_ueber_akt { margin-left:10px; background:url(pix/ueber_akt.gif) top left no-repeat; line-height:23px; float:left; }
#navi_ueber a,#navi_ueber a:visited,#navi_ueber_akt a { display:block; background:url(pix/ueber.gif) top left no-repeat; padding-left:60px; font-weight:bold; text-decoration:none; color:#000; font-size:12px; line-height:23px; }
#navi_ueber a:active,#navi_ueber a:hover,#navi_ueber_akt a { background:none; color:#000; line-height:23px; }

#navi_kontakt,#navi_kontakt_akt { margin-left:10px; background:url(pix/kontakt_akt.gif) top left no-repeat; line-height:23px; float:left; }
#navi_kontakt a,#navi_kontakt a:visited,#navi_kontakt_akt a { display:block; background:url(pix/kontakt.gif) top left no-repeat; padding-left:60px; font-weight:bold; text-decoration:none; color:#000; font-size:12px; line-height:23px; }
#navi_kontakt a:active,#navi_kontakt a:hover,#navi_kontakt_akt a { background:none; color:#000; line-height:23px; }


#subnavi_s1 { height:62px; width:365px; vertical-align:bottom; }
#subnavi_s1 div { height:42px; width:360px; border-right:5px solid #b2b2b2; }
#subnavi_s2 { height:27px; width:360px; border-right:5px solid #b2b2b2; }
#subnavi_s3 { height:29px; width:360px; border-right:5px solid #b2b2b2; }
#subnavi_s4 { height:26px; width:360px; border-right:5px solid #b2b2b2; }
#subnavi_s5 { height:245px; width:360px; border-right:5px solid #b2b2b2; }

#subnavi_technik,#subnavi_technik_akt { height:48px; width:365px; background:url(pix/technik_akt.gif) 35px 0px no-repeat; }
#subnavi_technik a,#subnavi_technik a:visited,#subnavi_technik_akt a  
  { display:block; width:185px; background:url(pix/technik.gif) 35px 0px no-repeat;
	  font-family:Arial, Helvetica, Verdana, sans-serif; font-weight:bold; font-size:14px; line-height:14px; text-decoration:none;
		color:#000; padding-left:180px; }
#subnavi_technik a:hover,#subnavi_technik a:active,#subnavi_technik_akt a
  { background:none; color:#000; }
#subnavi_technik a div,#subnavi_technik a:visited div,#subnavi_technik_akt a div
  { border:0px; padding-top:4px; border-right:5px solid #b2b2b2; height:44px; }
#subnavi_technik a:hover div,#subnavi_technik a:active div,#subnavi_technik_akt a div
  { border:0px; border-top:2px solid #b2b2b2; border-bottom:2px solid #b2b2b2; padding-top:2px; height:42px; }

#subnavi_steuerung,#subnavi_steuerung_akt { height:48px; width:365px; background:url(pix/steuerung_akt.gif) 35px 0px no-repeat; }
#subnavi_steuerung a,#subnavi_steuerung a:visited,#subnavi_steuerung_akt a
  { display:block; width:185px; background:url(pix/steuerung.gif) 35px 0px no-repeat;
	  font-family:Arial, Helvetica, Verdana, sans-serif; font-weight:bold; font-size:14px; line-height:14px; text-decoration:none;
		color:#000; padding-left:180px; }
#subnavi_steuerung a:hover,#subnavi_steuerung a:active,#subnavi_steuerung_akt a
  { background:none; color:#000; }
#subnavi_steuerung a div,#subnavi_steuerung a:visited div,#subnavi_steuerung_akt a div
  { border:0px; padding-top:4px; border-right:5px solid #b2b2b2; height:44px; }
#subnavi_steuerung a:hover div,#subnavi_steuerung a:active div,#subnavi_steuerung_akt a div
  { border:0px; border-top:2px solid #b2b2b2; border-bottom:2px solid #b2b2b2; padding-top:2px; height:42px; }

#subnavi_reparatur,#subnavi_reparatur_akt { height:48px; width:365px; background:url(pix/reparatur_akt.gif) 35px 0px no-repeat; }
#subnavi_reparatur a,#subnavi_reparatur a:visited,#subnavi_reparatur_akt a
  { display:block; width:185px; background:url(pix/reparatur.gif) 35px 0px no-repeat;
	  font-family:Arial, Helvetica, Verdana, sans-serif; font-weight:bold; font-size:14px; line-height:14px; text-decoration:none;
		color:#000; padding-left:180px; }
#subnavi_reparatur a:hover,#subnavi_reparatur a:active,#subnavi_reparatur_akt a
  { background:none; color:#000; }
#subnavi_reparatur a div,#subnavi_reparatur a:visited div,#subnavi_reparatur_akt a div
  { border:0px; padding-top:4px; border-right:5px solid #b2b2b2; height:44px; }
#subnavi_reparatur a:hover div,#subnavi_reparatur a:active div,#subnavi_reparatur_akt a div
  { border:0px; border-top:2px solid #b2b2b2; border-bottom:2px solid #b2b2b2; padding-top:2px; height:42px; }

#subnavi_alarm,#subnavi_alarm_akt { height:48px; width:365px; background:url(pix/alarm_akt.gif) 35px 0px no-repeat; }
#subnavi_alarm a,#subnavi_alarm a:visited,#subnavi_alarm_akt a
  { display:block; width:185px; background:url(pix/alarm.gif) 35px 0px no-repeat;
	  font-family:Arial, Helvetica, Verdana, sans-serif; font-weight:bold; font-size:14px; line-height:14px; text-decoration:none;
		color:#000; padding-left:180px; }
#subnavi_alarm a:hover,#subnavi_alarm a:active,#subnavi_alarm_akt a
  { background:none; color:#000; }
#subnavi_alarm a div,#subnavi_alarm a:visited div,#subnavi_alarm_akt a div
  { border:0px; padding-top:4px; border-right:5px solid #b2b2b2; height:44px; }
#subnavi_alarm a:hover div,#subnavi_alarm a:active div,#subnavi_alarm_akt a div
  { border:0px; border-top:2px solid #b2b2b2; border-bottom:2px solid #b2b2b2; padding-top:2px; height:42px; }


p.map_caption {
	font-weight: bold;
	padding-top: 12px;
}


