@charset "UTF-8";

body 							{ font-family: "Times New Roman"; font-size: 15px; color: #59575a; }
a 								{ text-decoration: none; outline: none; }
td a 							{ display: block; width: 100%; text-decoration: none; color: #59575a } 
#wrapper						{ width: 1000px; height: auto; margin: 20px auto; position: relative; }
#header 						{ background: url(../img/header.gif) no-repeat; width: 1000px; height: 188px; display: block; }
#content 						{ background: url(../img/content_bg.gif) repeat-y; width: 1000px; height: 1281px; display: block; }
#company_content_header 		{ background: url(../img/company_content_header.png) center no-repeat; width: 780px; height: 136px; display: block; margin: 175px 83px; border: 1px solid #959496;padding: 10px 10px; position: absolute; }
#team_content_header 			{ background: url(../img/team_content_header.png) center no-repeat; width: 780px; height: 136px; display: block; margin: 175px 83px; border: 1px solid #959496;padding: 10px 10px; position: absolute; }
#services_content_header 		{ background: url(../img/services_content_header.png) center no-repeat; width: 780px; height: 136px; display: block; margin: 175px 83px; border: 1px solid #959496;padding: 10px 10px; position: absolute; }
#partner_content_header 		{ background: url(../img/partner_content_header.png) center no-repeat; width: 780px; height: 136px; display: block; margin: 175px 83px; border: 1px solid #959496;padding: 10px 10px; position: absolute; }
#contact_content_header 		{ background: url(../img/contact_content_header.png) center no-repeat; width: 780px; height: 136px; display: block; margin: 175px 83px; border: 1px solid #959496;padding: 10px 10px; position: absolute; }

#ctext 							{ padding: 10px 10px; width: 780px; height: 435px; margin: 350px 83px; border: 1px solid #959496; position: absolute; }
#ctext_team						{ padding: 10px 10px; width: 780px; height: 90px; margin: 352px 83px; border: 1px solid #959496; position: absolute; }
		
#team_table 					{
	padding: 10px 10px;
	width: 520px;
	height: 484px;
	margin: 483px 83px;
	border: 1px solid #959496;
	position: absolute;
}
#services_table 				{ padding: 1px 10px; width: 148px; height: 250px; margin: 355px 83px; border: 1px solid #959496; position: absolute; }
#services_table ul 				{ list-style: none; margin: 0px; padding: 0px; }
#services_table ul li			{ padding: 5px 0px 5px 0px; border-bottom: 1px solid #959496; text-align: right }
#services_table ul li a:hover	{ color: #FF0000; }

#partner_table 					{ padding: 5px 10px; width: 70px; height: 880px; margin: 355px 83px; border: 1px solid #959496; position: absolute; overflow: auto; }
#partner_table ul				{ margin: 2px auto; padding: 0px 0px; list-style: none; text-align: center; }
#partner_table ul li#start		{ padding: 1px 0px 50px 0px; border-bottom: 1px solid #959496; }
#partner_table ul li#second		{ padding: 8px 0px 25px 0px; border-bottom: 1px solid #959496; }
#partner_table ul li#third		{ padding: 8px 0px 45px 0px; border-bottom: 1px solid #959496; }
#partner_table ul li#fourth		{ padding: 8px 0px 75px 0px; border-bottom: 1px solid #959496; }
#partner_table ul li#fifth		{ padding: 8px 0px 68px 0px; border-bottom: 1px solid #959496; }
#partner_table ul li#sixth		{ padding: 8px 0px 75px 0px; border-bottom: 1px solid #959496; }
#partner_table ul li#seventh	{ padding: 8px 0px 65px 0px; border-bottom: 1px solid #959496; }
#partner_table ul li#eighth		{ padding: 8px 0px;}

#ptext_table 					{ padding: 5px 10px; width: 678px; height: 880px; margin: 355px 185px; border: 1px solid #959496; position: absolute; font-size: 13px; overflow: auto;}
#ptext_table ul					{ list-style: none; margin: 0px; padding: 0px; }
#ptext_table  #partner_headline	{ padding: 1px 0px 5px 0px; border-bottom: 1px solid #959496; width: 580px; position: absolute; }
#ptext_table td#bvb				{ padding: 30px 0px 0px; }
#ptext_table td#brunner			{ padding: 28px 0px; }
#ptext_table td#em				{ padding: 4px 0px; }
#ptext_table td#tornado			{ padding: 22px 0px; }
#ptext_table td#implenia		{ padding: 10px 0px; }
#ptext_table td#manor			{ padding: 20px 0px; }
#ptext_table td#robusta			{ padding: 15px 0px; }

#stext_table 					{ padding: 5px 10px; width: 598px; height: 400px; margin: 355px 265px; border: 1px solid #959496; position: absolute; }
#stext_table  #service_headline	{ padding: 1px 0px 5px 0px; border-bottom: 1px solid #959496; width: 580px; position: absolute; }
#stext_table ul					{ padding: 19px 15px; list-style: disc; }
#stext_table ul li				{ padding: 1px 28px 5px 28px; }

#stext_table ul#th					{ padding: 20px 0px; list-style: none; }
#stext_table ul#th li				{ padding: 1px 28px 5px 28px; }

#agbtext_table 					{ padding: 5px 10px; width: 598px; height: 242px; margin: 355px 265px; border: 1px solid #959496; position: absolute; }
#agbtext_table  #service_headline	{ padding: 1px 0px 5px 0px; border-bottom: 1px solid #959496; width: 580px; position: absolute; }
#agbtext_table ul					{ padding: 19px 15px; list-style: disc; }
#agbtext_table ul li				{ padding: 1px 28px 5px 28px; }


#stext_table_ext 					{ padding: 5px 10px; width: 598px; height: 450px; margin: 355px 265px; border: 1px solid #959496; position: absolute; }
#stext_table_ext #service_headline	{ padding: 1px 0px 5px 0px; border-bottom: 1px solid #959496; width: 580px; position: absolute; }
#stext_table_ext ul#ext				{ padding: 35px 15px 0px 15px; }
#stext_table_ext ul#ext li			{ padding: 1px 28px 5px 28px; }
#stext_table_ext ul					{ padding: 20px 15px 0px 15px; }
#stext_table_ext ul li				{ padding: 1px 28px 5px 28px; }

#contact_table 					{ padding: 5px 10px; width: 450px; height: 680px; margin: 355px 83px; border: 1px solid #959496; position: absolute; }
#map_table 						{ padding: 5px 10px; width: 295px; height: 680px; margin: 355px 570px; border: 1px solid #959496; position: absolute; }
#contact_headline				{ font-size: 24px; }
#contText						{ border-top: 1px solid #959496; padding-top: 15px; }

#photo_table 					{ padding: 0px; width: 240px; height: 350px; margin: 483px 643px; border: 1px solid #959496; position: absolute; overflow: hidden; }
#pic1							{ background: url(../img/vogel.jpg) no-repeat; width: 240px; height: 350px; display: block; }
#pic2							{ background: url(../img/troesch.jpg) no-repeat; width: 240px; height: 350px; display: block; }
#pic3							{ background: url(../img/hahne.jpg) no-repeat; width: 240px; height: 350px; display: block; }
#pic4							{ background: url(../img/reuss.png) no-repeat; width: 240px; height: 350px; display: block; }
#pic5 							{ background: url(../img/aebischer.jpg) no-repeat; width: 240px; height: 350px; display: block; }
#pic6 							{ background: url(../img/kuhny.jpg) no-repeat; width: 240px; height: 350px; display: block; }
#pic7							{ background: url(../img/huser.jpg) no-repeat; width: 240px; height: 350px; display: block; }

#team_table td#td_right 		{ padding: 0px 0px 20px 130px; position: relative; }
#team_table td#td_left 			{ width: 125px; display: block; }
#team_table td#td_left a 		{ width: 130px; height: 50px; }
#team_table td#td_left a:hover 	{ color: #FF0000; }

#headline						{ color: #666; font-size: 24px; }
#red							{ color: #FF0000; font-size: 15px; }
.active							{ color: #FF0000; }
.pdf							{ color: #000; text-decoration: underline; font-size: 12px; }
.pdf:hover						{ color: #FF0000; text-decoration: underline; }
#footer							{ width: 600px; margin: 5px auto; font-size: 11px; color: #999; text-align: center; }
#footer a						{ text-decoration: none; color: #666; }
#footer a:hover					{ border-bottom: 1px dotted #666; }

