/* ----- Formatdefinitionen für Links im Text  ----- */
a:link		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px; font-weight: normal; color:#000000; text-decoration:none;}
a:active	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px; font-weight: normal; color:#000000; text-decoration:none;}
a:visited	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px; font-weight: normal; color:#000000; text-decoration:none;}
a:hover	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px; font-weight: normal; color:#000000; text-decoration:underline;}


/* ----- Formatdefinitionen für Navigation  ----- */
.navigation		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#747479; text-decoration:none; width:190px; vertical-align:top; text-align:right;}
.navi_aktiv_bau	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#dc4a4e; text-decoration:none; margin-right:20px;}
.navi_aktiv_tech	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#23b249; text-decoration:none; margin-right:20px;}
.navi_aktiv_index	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#c4c4c9; text-decoration:none; margin-right:20px;}
a.navi:link		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#747479; text-decoration:none; margin-right:20px;}
a.navi:active		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#dc4a4e; text-decoration:none; margin-right:20px;}
a.navi:visited	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#747479; text-decoration:none; margin-right:20px;}
a.navi:hover		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#000105; text-decoration:none; margin-right:20px;}

.subnavigation	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#747479; text-decoration:none; text-align:left; margin-left:496px; margin-top:2px;}
.subnavi_active	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#c4c4c9; text-decoration:none; visibility:visible;}
a.subnavi:link	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#747479; text-decoration:none;}
a.subnavi:active	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#dc4a4e; text-decoration:none;}
a.subnavi:visited	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#747479; text-decoration:none;}
a.subnavi:hover	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#000105; text-decoration:none;}

.email			{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#000000; text-decoration:none; text-align:right;}
a.email:link		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#000000; text-decoration:none;}
a.email:active	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#000000; text-decoration:none;}
a.email:visited	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#000000; text-decoration:none;}
a.email:hover		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; color:#000000; text-decoration:underline;}

.indexnavi		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#bFc0c4; text-decoration:none;}
a.indexnavi:link	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#bFc0c4; text-decoration:none;}
a.indexnavi:active	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#bFc0c4; text-decoration:none;}
a.indexnavi:visited	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#bFc0c4; text-decoration:none;}
a.indexnavi:hover	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:16px; font-weight:normal; color:#5f6064; text-decoration:none;}

.tabnavi		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#7F8084; text-decoration:none; margin-left:1px; padding-top:0px; width:21px; height:32px; text-align:center; vertical-align:middle; border:0px; background:url('bilder/tab.gif') no-repeat;}
.tabnavi_abschluss	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#7F8084; text-decoration:none; margin-left:1px; padding-top:0px; width:21px; height:8px; text-align:center; vertical-align:middle; border:0px; background:url('bilder/tab_abschluss.gif') no-repeat;}
.tabnavi_active	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#7F8084; text-decoration:none; margin-left:1px; padding-top:7px; width:21px; height:32px; text-align:center; vertical-align:middle; border:0px; background:url('bilder/tab_active.gif') no-repeat;}
a.tabnavi:link	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#7F8084; text-decoration:none; margin-left:0px; padding-top:7px; width:21px; height:32px; text-align:center; vertical-align:middle; border:0px; background:url('bilder/tab.gif') no-repeat;}
a.tabnavi:active	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#3f4044; text-decoration:none; margin-left:0px; padding-top:7px; width:21px; height:32px; text-align:center; vertical-align:middle; border:0px; background:url('bilder/tab_active.gif') no-repeat;}
a.tabnavi:visited	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#7F8084; text-decoration:none; margin-left:0px; padding-top:7px; width:21px; height:32px; text-align:center; vertical-align:middle; border:0px; background:url('bilder/tab.gif') no-repeat;}
a.tabnavi:hover	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#0f1014; text-decoration:none; margin-left:0px; padding-top:7px; width:21px; height:32px; text-align:center; vertical-align:middle; border:0px; background:url('bilder/tab_high.gif') no-repeat;}

.galerietext		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-align:left; vertical-align:top; color:#5f6064; text-decoration:none; padding:2px 21px 21px 8px;}
.galerie_bildtitel	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-align:left; vertical-align:top; color:#5f6064; text-decoration:none; padding:0px 0px 0px 4px;}
.galerie		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-align:left; vertical-align:top; color:#bFc0c4; text-decoration:none; border:2px solid #ffffff; margin:0px 0px 2px 0px;}
a.galerie:link	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-align:left; vertical-align:top; color:#bFc0c4; text-decoration:none; border:2px solid #ffffff;}
a.galerie:active	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-align:left; vertical-align:top; color:#bFc0c4; text-decoration:none; border:2px solid #ffffff:}
a.galerie:visited	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-align:left; vertical-align:top; color:#bFc0c4; text-decoration:none; border:2px solid #ffffff:}
a.galerie:hover	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px; font-weight:normal; text-align:left; vertical-align:top; color:#5f6064; text-decoration:none; border:2px solid #ebc270;}

/* ----- Formatdefinitionen Navigation rechts für Bereichswechsel zur Zeit aus Kompatibilitätsgründen zum Netscape nicht benutzt  ----- */
.navitech		{text-decoration:none; margin-left:13px; margin-bottom:42px; vertical-align:bottom; width:129px; height:77px; border:0px;}
a.navitech:link	{text-decoration:none; margin-left:13px; margin-bottom:42px; vertical-align:bottom; width:129px; height:77px; border:0px; background:url('bilder/navi_tech.gif') no-repeat;}
a.navitech:active	{text-decoration:none; margin-left:13px; margin-bottom:42px; vertical-align:bottom; width:129px; height:77px; border:0px; background:url('bilder/navi_tech.gif') no-repeat;}
a.navitech:visited	{text-decoration:none; margin-left:13px; margin-bottom:42px; vertical-align:bottom; width:129px; height:77px; border:0px; background:url('bilder/navi_tech.gif') no-repeat;}
a.navitech:hover	{text-decoration:none; margin-left:13px; margin-bottom:42px; vertical-align:bottom; width:129px; height:77px; border:0px; background:url('bilder/navi_tech_high.gif') no-repeat;}

.navibau		{text-decoration:none; margin-left:13px; margin-bottom:42px; vertical-align:bottom; width:129px; height:77px; border:0px;}
a.navibau:link	{text-decoration:none; margin-left:13px; margin-bottom:42px; vertical-align:bottom; width:129px; height:77px; border:0px; background:url('bilder/navi_bau.gif') no-repeat;}
a.navibau:active	{text-decoration:none; margin-left:13px; margin-bottom:42px; vertical-align:bottom; width:129px; height:77px; border:0px; background:url('bilder/navi_bau.gif') no-repeat;}
a.navibau:visited	{text-decoration:none; margin-left:13px; margin-bottom:42px; vertical-align:bottom; width:129px; height:77px; border:0px; background:url('bilder/navi_bau.gif') no-repeat;}
a.navibau:hover	{text-decoration:none; margin-left:13px; margin-bottom:42px; vertical-align:bottom; width:129px; height:77px; border:0px; background:url('bilder/navi_bau_high.gif') no-repeat;}
/* ----- Ende der Formatdefinitionen Navigation rechts für Bereichswechsel  ----- */


.textlink		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; color:#000000; text-decoration:none;}
a.textlink:link	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; color:#000000; text-decoration:none;}
a.textlink:active	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; color:#000000; text-decoration:none;}
a.textlink:visited	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; color:#000000; text-decoration:none;}
a.textlink:hover	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:15px; font-weight:normal; color:#000000; text-decoration:underline;}



.linkpad			{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#000000; text-decoration:none; background-color:#ffffff; width:620px; height:320px; position:absolute; top:-1000; z-index:10; filter:alpha(opacity=92); opacity:0.92; -moz-opacity:0.92;  background:url('bilder/linkpad_hg.gif') no-repeat top right;}
.linkpad_titel		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#f4f4f4; text-decoration:none; text-align:right; margin:0px 7px 0px 0px;}
.linkpad_fenster		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:10px; font-weight:normal; color:#000000; text-decoration:none; border:1px solid #aaaaaa; background-color:#f2f2f2; margin:0px 3px 0px 0px; padding:0px 0px 0px 0px;}
.linkpad_rubrik		{font-family:               Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#eeeeee; text-decoration:none; margin:0px 0px 3px 0px; padding-left:6px; background-color:#999999;}

.linkpad_button		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:13px; font-weight:normal; color:#bbbbbb; text-decoration:none; text-align:right; margin:0px 15px 0px 0px;}
a.linkpad_button:link	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:13px; font-weight: normal; color:#bbbbbb; text-decoration:none;}
a.linkpad_button:active	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:13px; font-weight: normal; color:#bbbbbb; text-decoration:none;}
a.linkpad_button:visited	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:13px; font-weight: normal; color:#bbbbbb; text-decoration:none;}
a.linkpad_button:hover	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:13px; font-weight: normal; color:#999999; text-decoration:none;}

linkpad_sektion		{font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:none; padding:0px 4px 0px 4px; display:block;}
a.linkpad_sektion:link	{font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:none; padding:0px 4px 0px 4px; margin:0px 0px 0px 2px; display:block;}
a.linkpad_sektion:active	{font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:none; padding:0px 4px 0px 4px; margin:0px 0px 0px 2px; display:block;}
a.linkpad_sektion:visited	{font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:none; padding:0px 4px 0px 4px; margin:0px 0px 0px 2px; display:block;}
a.linkpad_sektion:hover	{font-family: Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; color:#000000; text-decoration:none; padding:0px 4px 0px 4px; margin:0px 0px 0px 2px; background-color:#cbcbcb; display:block;}

linkpad_link			{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#222222; text-decoration:none; padding:0px 4px 0px 4px; margin:0px 0px 0px 6px; display:block;}
a.linkpad_link:link		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#222222; text-decoration:none; padding:0px 4px 0px 4px; margin:0px 0px 0px 6px; display:block;}
a.linkpad_link:active	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#222222; text-decoration:none; padding:0px 4px 0px 4px; margin:0px 0px 0px 6px; display:block;}
a.linkpad_link:visited	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#222222; text-decoration:none; padding:0px 4px 0px 4px; margin:0px 0px 0px 6px; display:block;}
a.linkpad_link:hover		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:11px; font-weight:normal; color:#222222; text-decoration:none; padding:0px 4px 0px 4px; margin:0px 0px 0px 6px; background-color:#dddddd; display:block;}


/* ----- Formatdefinitionen von Überschriften, Text, Icons im Standardzustand ----- */

.mainbody		{margin:10px 10px 10px 10px; background-color:#ffffff; text-align:left; text-align:center;}
.body_index		{margin:0px; background-color:#ffffff; text-align:left; background:url('bilder/hg_index.gif') no-repeat; width:1000px; height:825px;}
.body_index_impressum	{margin:0px; background-color:#ffffff; text-align:left; background:url('bilder/hg_index_impressum.gif') no-repeat; width:1000px; height:825px;}
.body_index_anfahrt	{margin:0px; background-color:#ffffff; text-align:left; background:url('bilder/hg_index_anfahrt.gif') no-repeat; width:1000px; height:825px;}
.body_bau		{margin:0px 0px 0px 0px; background-color:#ffffff; text-align:left; background:url('bilder/hg_bau.gif') no-repeat; width:1000px; height:825px;}
.body_tech		{margin:0px; background-color:#ffffff; text-align:left; background:url('bilder/hg_tech.gif') no-repeat; width:1000px; height:825px;}
.body_bau_home	{margin:0px; background-color:#ffffff; text-align:left; background:url('bilder/hg_bau_home.gif') no-repeat; width:1000px; height:825px;}
.body_tech_home	{margin:0px; background-color:#ffffff; text-align:left; background:url('bilder/hg_tech_home.gif') no-repeat; width:1000px; height:825px;}

.textfeld		{height:508px; width:652px; padding-left:28px; vertical-align:top;}
.navirechts		{height:508px;}
.navitabs		{vertical-align:top;}
.navibereich		{vertical-align:bottom;}
.naviunten		{vertical-align:top;}
.navitrennlinie	{margin-top:6px; margin-bottom:5px; margin-left:0px; margin-right:0px; text-align:right;}
.rollover		{margin-bottom:20px; margin-left:25px; border:0px;}
.rollover_impressum	{margin-bottom:20px; margin-left:25px; border:0px;}

.ueberschrift1	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:34px; color:#b9b9b9; font-weight:normal; text-align:left; padding-top:15px; padding-bottom:20px;}
.standard		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:15px; color:#000000; font-weight:normal; text-align:justify; margin-right:30px;}
.standard_grau	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:15px; color:#000000; font-weight:normal; text-align:justify; margin-right:30px; background-color:#eeeeee;}
.fett			{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:15px; color:#000000; font-weight:bold;   text-align:left;}
.einzug		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:16px; color:#000000; font-weight:normal; text-align:left; list-style-type=disc;   list-style-position:outside; list-style-image:url('bilder/punkt.gif');  margin-left:50px; line-height:22px;}
.einzug2		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:16px; color:#000000; font-weight:normal; text-align:left; list-style-type=square; list-style-position:outside; list-style-image:url('bilder/punkt2.gif'); margin-left:22px; line-height:18px;}
.einzug3		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:15px; color:#000000; font-weight:normal; text-align:left; list-style-type=disc;   list-style-position:outside; list-style-image:url('bilder/punkt.gif'); margin-left:50px; line-height:22px; margin-bottom:0px;}
.fussnote		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size: 9px; color:#555555; font-weight:normal; text-align:left;}
.fussnotenzeichen	{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size: 9px; color:#777777; font-weight:normal; text-align:left;}
.farbe_bau		{color:#dc4a4e}
.farbe_tech		{color:#23b249}
.impressum		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:14px; color:#000000; font-weight:normal; text-align:right;}
.pdfbutton		{position:relative; top:2px; text-decoration:none; margin-left:10px;}
.einblendung		{font-family: Arial Narrow, Arial, Helvetica, sans-serif; font-size:15px; color:#777777; font-weight:normal; text-align:justify; margin-left:8px; position:absolute; top:434; left:480; z-index:5; padding:0px 0px 0px 0px; width:320px; height:50px; filter:alpha(opacity=0); opacity: 0.0; -moz-opacity: 0.0;}


/* ----- Formatdefinitionen von Formularen ----- */
.formulartext		{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight: normal; text-align:left;}
.formularfett		{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; font-weight: normal; text-align:left;}
.formularfeld		{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; font-weight: normal; text-align:left;}
.formularbutton	{font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size:10px; color:#000000; font-weight: normal; text-align:center; width="90"}

