body				{ min-width: 984px; font-family: Arial, Helvetica, sans-serif; font-size: 12px; margin: 0; padding: 0; color: #003366; background-color: #F3F3F3; }

img					{ border: 0; }
b					{ font-weight: bold; }

#main				{ width: 985px; margin-left: auto; margin-right: auto; background: #FFFFFF url(../img/bgrnd_1.jpg) no-repeat top; }
div#head			{ margin-bottom: 43px; }
div#main_left		{ width: 209px; float: left; margin: 0; padding: 0 0 0 55px; background: url(../img/bgrnd_2.gif) no-repeat 195px 0px; }
#main_left ul		{ width: 140px; margin: 0 0 24px 8px; padding: 0; list-style-type: none; }
#main_left li		{ margin-bottom: 12px; }
#main_left li.sub		{ padding-left: 10px; border-left: #003366 solid 1px; }
#main_left li.active	{ font-weight: bold; }
#main_left li.subactive	{ padding-left: 10px; border-left: #003366 solid 1px; font-weight: bold; }
#main_left a:link		{ color: #003366; text-decoration: none; }
#main_left a:visited	{ color: #003366; text-decoration: none; }

div#main_right		{ width: 171px; float: right; font-size: 11px; font-weight: bold; margin: 0; padding: 0 0 0 13px; background: url(../img/bgrnd_2.gif) no-repeat;  }
img.news			{ margin-bottom: 16px; }
img.jobs			{ margin-bottom: 14px; }
span.site			{ color: #000000; }
div#main_right a:link		{ color: #003366; font-weight: bold; text-decoration: none; }
div#main_right a:visited	{ color: #003366; font-weight: bold; text-decoration: none; }
p.job						{ font-weight: normal; margin: 0; padding: 8px 35px 0 0; }
p.job a:link		{ color: #003366; font-weight: bold; text-decoration: none; }
p.job a:visited		{ color: #003366; font-weight: bold; text-decoration: none; }
p.flash				{ margin: 168px 0 0 0; padding: 0; }
p.flash span		{ font-weight: normal; }
p.flash img			{ margin-top: 8px; }

div#main_middle		{ margin: 0 200px 0 270px; padding: 0; }

#main_middle img.title_txt	{ margin-bottom: 4px; }
#main_middle img.title_img	{ margin-bottom: 16px; }
#main_middle img.title_img2	{ margin: 0 6px 16px 6px; }
#main_middle img.download	{ margin-top: 40px; }

#main_middle ul			{ margin: 0 0 0 16px; padding: 0; }

table.retrofit td		{ border-bottom: #003366 solid 1px; vertical-align: top; }
table.retrofit td.col1	{ width: 176px; padding: 4px 32px 4px 2px; }
table.retrofit td.col2	{ width: 272px; padding: 4px 12px 4px 0; }

table.straighten td			{ vertical-align: top; padding: 2px 4px 2px 0; }
table.straighten td.col1	{ width: 136px; }
table.straighten td.col2	{ width: 296px; }

div.sites			{ height: 468px; margin: 0 0 0 265px; padding: 56px 0 0 11px; background: url(../de/standorte/img/map.jpg) no-repeat; }
div.sites1			{ width: 250px; height: 512px; float: left; margin: 0; padding: 12px 0 0 15px; background-image: url(../de/standorte/img/map_1.jpg); }
div.sites2			{ width: 250px; height: 512px; float: left; margin: 0; padding: 12px 0 0 15px; background-image: url(../de/standorte/img/map_2.jpg); }
div.sites img.trans	{ margin: 14px 0 69px 0; }
div.sites1 span		{ font-size: 14px; font-weight: bold; color: #FF0000; }
div.sites2 span		{ font-size: 14px; font-weight: bold; color: #FF0000; }
div.sites1 p		{ margin: 0; padding: 12px 0 0 0; }
div.sites2 p		{ margin: 0; padding: 12px 0 0 0; }

div.imprint			{ width: 500px; margin: 0; padding: 0; background-image: url(../de/impressum/img/bgrnd_2.gif); }
div.imprint p		{ margin: 0; padding: 12px 24px 32px 16px; }

div.contact			{ width: 500px; margin: 0; padding: 0; background: url(../de/kontakt/img/bgrnd_2.gif) bottom; }
div.contact table	{ margin: 8px 0 16px 16px; }
div.contact select	{ margin: 4px 0 4px 0; padding: 1px 0 1px 4px; border-left: #D4D4D4 solid 1px; border-top: #D4D4D4 solid 1px; border-right: #F8F8F8 solid 1px; border-bottom: #F8F8F8 solid 1px; }
div.contact input.txt	{ width: 344px; margin: 4px 0 4px 0; padding: 1px 0 1px 4px; border-left: #D4D4D4 solid 1px; border-top: #D4D4D4 solid 1px; border-right: #F8F8F8 solid 1px; border-bottom: #F8F8F8 solid 1px; }
textarea			{ width: 344px; margin: 4px 0 4px 0; padding: 1px 0 1px 4px;  border-left: #D4D4D4 solid 1px; border-top: #D4D4D4 solid 1px; border-right: #F8F8F8 solid 1px; border-bottom: #F8F8F8 solid 1px; }

.clearboth			{ clear: both; }

#bottom				{ width: 985px; height: 184px; margin-left: auto; margin-right: auto; background: #FFFFFF url(../img/bgrnd_4.gif); }
div#bottom_left		{ width: 241px; float: left; margin: 0; padding: 13px 0 0 32px; background: url(../img/bgrnd_5.gif) no-repeat 195px 12px; }
div#bottom_right	{ width: 171px; float: right; margin: 0; padding: 16px 0 0 13px; background: url(../img/bgrnd_5.gif) no-repeat 0px 12px;  }
div#bottom_middle	{ margin: 0; padding: 16px 0 0 0; }

div#main_middle_hh				{ margin: 0 200px 0 255px; padding: 0; }
#main_middle_hh img.title_txt	{ margin: 0 0 4px 15px; }
div#hh1							{ height: 256px; width: 188px; color: #1E510F; float: left; margin: 0; padding: 245px 0 0 12px; background: url(../de/leistungsprofil/img/map_2.jpg) no-repeat; }
div#hh2							{ height: 501px; margin: 0 0 0 200px;                  padding: 0; background: url(../de/leistungsprofil/img/map_1.jpg) no-repeat; }
div#hh1 span					{ font-size: 14px; font-weight: bold; }
div#hh1 p						{ margin: 0; padding: 12px 0 0 0; }

div.jobs		{ width: 500px; margin: 0; padding: 0; background-image: url(../de/impressum/img/bgrnd_2.gif); }
div.jobs p		{ margin: 0 24px 0 16px; padding: 8px 0 8px 0; font-size: 11px; border-bottom: solid #003366 1px; }
div.jobs span	{ font-size: 12px; font-weight: bold; color: #FF0000; }


