/*** SITE GENERAL ***/

html, body { width: 100%; margin: 0px; padding: 0px; height: 100%; }
html { font-size: 12px; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
/* body { background: url("img/site/bg_tiles.jpg") repeat center top; background-color: #333; } */
body { background-color: #333; }
.green {color: green; }
hr {border: none; border-bottom: solid 1px gray; margin: 5px 0px; padding: 0px; }

a { color: #540000; }
img { display: block; border: none; }
p { margin: 10px 0px; }
table { font-size: 12px; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; font-weight: normal; text-decoration: none; }
input { font-size: 12px; font-family : Verdana, Geneva, Arial, Helvetica, sans-serif; color: black; }

h1 { color: #540000; font-size: 20px; margin: 10px 0px; font-weight: bold; font-style: normal; }
/* h1 { text-indent: -200%; } */ /* use for graphic banners */
h2 { color: #540000; font-size: 14px; margin: 10px 0px; font-weight: bold; font-style: normal; }
h3 { font-size: 13px; margin: 10px 0px; font-weight: bold; font-style: normal; }
h4 { font-size: 12px; margin: 10px 0px; font-weight: bold; font-style: normal; color: #540000; }

strong { font-weight: bold; }
em { font-style: italic; }
sub {font-size: 9px;}
p.closer { clear: both; }

p.distance { margin-top: 25px; }


/*** SITE SPECIFIC ***/

#page_container { text-align: center; width: 100%; height: 100%; }

#aca_header { margin: auto; width: 920px; height: 100px; background: url('img/site/aca_head.jpg') no-repeat center; }
#outer_container1 { width: 920px; margin: auto; }
#outer_container2 { border: solid 10px green; }

#content_container { width: 900px; margin: auto; text-align: left; background: url("img/site/content_bg.jpg") repeat-y left top; position: relative;  }

#ad_banner { position: absolute; top: 0px; right: -140px; }
#ad_banner a { display: block; }
#ad_banner img { display: block; margin-bottom: 10px;}

#outside_bar { position: absolute; top: 0px; left: 920px; }

#header { height: 200px; overflow: hidden; }
	.banner { width: 550px; height: 200px; background-repeat: no-repeat; background-position: top left; text-indent: -1800px; overflow: hidden; float: left; }
	/* name is "banner_NAME", use "NAME" as name in php files to change the heading */
	.banner { background-image: url("img/site/banner_500v.jpg"); }

	.banner_testafendt { background-image: url("img/site/aca_banner_testafendt.jpg"); }
	.banner_rentafendt { background-image: url("img/site/aca_banner_rentafendt.jpg"); }

	/* removed old banners ... re-enable only when updated --- random(1) banner from index.php */
	.banner_default1 { background-image: url("img/site/banner/banner-allgemein-aca.jpg"); }
	/* .banner_default1 { background-image: url("img/site/banner/b_300.jpg"); } /*b_feldtag2015*/
	/*.banner_default1 { background-image: url("img/site/banner/b_kramer.jpg"); } */
	.banner_default2 { background-image: url("img/site/banner/b_300.jpg"); }
	.banner_default3 { background-image: url("img/site/banner/b_700.jpg"); }
	.banner_default4 { background-image: url("img/site/banner/b_kramer.jpg"); }
	.banner_admin1 { background-image: url("img/site/banner/banner_admin1.jpg"); }

	/*
	.banner_default4 { background-image: url("img/site/200_banner3.jpg"); }
	.banner_default5 { background-image: url("img/site/et_banner5.jpg"); }
	.banner_default6 { background-image: url("img/site/et_banner6.jpg"); }
	.banner_default7 { background-image: url("img/site/ch_banner7.jpg"); }
	.banner_default8 { background-image: url("img/site/ch_banner8.jpg"); }
	.banner_default9 { background-image: url("img/site/ch_banner9.jpg"); }
	.banner_default10 { background-image: url("img/site/800_banner9.jpg"); }
	.banner_default11 { background-image: url("img/site/800_banner9.jpg"); }
	.banner_default12 { background-image: url("img/site/800_banner9.jpg"); }


	.banner_katana  { background-image: url("img/site/et_banner_katana.jpg"); }
	*/
	
	#logo { float: left; }
	#main_nav { float: left;}
		#main_nav ul { margin: 0px; padding: 0px; list-style-type: none; }
		#main_nav ul li { display: block; }
		#main_nav ul li a { display: block; width: 200px; height: 40px; background-position: center; background-repeat: no-repeat; text-indent: -600px; overflow:  hidden; text-decoration: none; }
		
/*	#side_main_nav { float: left; margin-left: -10px; margin-bottom: 10px; overflow: hidden; } */
	#side_main_nav { float: left; margin: 0px; margin-left: -10px; padding: 0px; width: 200px; height: 280px; overflow: hidden; }	
		#side_main_nav ul { margin: 0px; padding: 0px; list-style-type: none; }
		#side_main_nav ul li { display: block; }
		#side_main_nav ul li a { display: block; width: 200px; height: 40px; background-position: center; background-repeat: no-repeat; text-indent: -600px; overflow:  hidden; text-decoration: none; }
		
		/* nav normal */
		#btn_ueber, #btn_ueber:link { background-image:url("img/site/btn_ueber_norm.jpg"); }
		#btn_produkte, #btn_produkte:link { background-image:url("img/site/btn_produkte_norm.jpg"); }
		#btn_reseller, #btn_reseller:link { background-image:url("img/site/btn_reseller_norm.jpg"); }
		#btn_standorte, #btn_standorte { background-image:url("img/site/btn_standorte_norm.jpg"); }
		#btn_kundendienst, #btn_kundendienst:link { background-image:url("img/site/btn_kundendienst_norm.jpg"); }
		#btn_partner, #btn_partner:link { background-image:url("img/site/btn_partner_norm.jpg"); }
		#btn_kontakt, #btn_kontakt:link { background-image:url("img/site/btn_kontakt_norm.jpg"); }
		#btn_erntetechnik, #btn_erntetechnik:link { background-image:url("img/site/btn_erntetechnik_norm.jpg"); }
		
		#btn_ersatzteile, #btn_ersatzteile:link { background-image:url("img/site/btn_ersatzteile_norm.jpg"); }
		#btn_news, #btn_news:link { background-image:url("img/site/btn_news_norm.jpg"); }
		#btn_termine, #btn_termine:link { background-image:url("img/site/btn_termine_norm.jpg"); }
		#btn_rentafendt, #btn_rentafendt:link { background-image:url("img/site/btn_rentafendt_norm.jpg"); }
		#btn_gebrauchte, #btn_gebrauchte:link { background-image:url("img/site/btn_gebrauchte_norm.jpg"); }
		#btn_impressionen, #btn_impressionen:link { background-image:url("img/site/btn_impressionen_norm.jpg"); }
		
		/* nav over*/
		#btn_ueber:hover { background-image:url("img/site/btn_ueber_over.jpg"); }
		#btn_produkte:hover { background-image:url("img/site/btn_produkte_over.jpg"); }
		#btn_reseller:hover { background-image:url("img/site/btn_reseller_over.jpg"); }
		#btn_standorte:hover { background-image:url("img/site/btn_standorte_over.jpg"); }
		#btn_kundendienst:hover { background-image:url("img/site/btn_kundendienst_over.jpg"); }
		#btn_partner:hover { background-image:url("img/site/btn_partner_over.jpg"); }
		#btn_kontakt:hover { background-image:url("img/site/btn_kontakt_over.jpg"); }
		#btn_erntetechnik:hover { background-image:url("img/site/btn_erntetechnik_over.jpg"); }
				
		#btn_ersatzteile:hover { background-image:url("img/site/btn_ersatzteile_over.jpg"); }
		#btn_news:hover { background-image:url("img/site/btn_news_over.jpg"); }
		#btn_termine:hover { background-image:url("img/site/btn_termine_over.jpg"); }
		#btn_rentafendt:hover { background-image:url("img/site/btn_rentafendt_over.jpg"); }
		#btn_gebrauchte:hover { background-image:url("img/site/btn_gebrauchte_over.jpg"); }
		#btn_impressionen:hover { background-image:url("img/site/btn_impressionen_over.jpg"); }
		
		
		/* nav active */
		#btn_ueber_active, #btn_ueber_active:link { background-image:url("img/site/btn_ueber_active.jpg"); }
		#btn_produkte_active, #btn_produkte_active:link { background-image:url("img/site/btn_produkte_active.jpg"); }
		#btn_reseller_active, #btn_reseller_active:link { background-image:url("img/site/btn_reseller_active.jpg"); }
		#btn_standorte_active, #btn_standorte_active:link { background-image:url("img/site/btn_standorte_active.jpg"); }
		#btn_kundendienst_active, #btn_kundendienst_active:link { background-image:url("img/site/btn_kundendienst_active.jpg"); }
		#btn_partner_active, #btn_partner_active:link { background-image:url("img/site/btn_partner_active.jpg"); }
		#btn_kontakt_active, #btn_kontakt_active:link { background-image:url("img/site/btn_kontakt_active.jpg"); }
		#btn_erntetechnik_active, #btn_erntetechnik_active:link { background-image:url("img/site/btn_erntetechnik_active.jpg"); }
				
		#btn_ersatzteile_active, #btn_ersatzteile_active:link { background-image:url("img/site/btn_ersatzteile_active.jpg"); }
		#btn_news_active, #btn_news_active:link { background-image:url("img/site/btn_news_active.jpg"); }
		#btn_termine_active, #btn_termine_active:link { background-image:url("img/site/btn_termine_active.jpg"); }
		#btn_rentafendt_active, #btn_rentafendt_active:link { background-image:url("img/site/btn_rentafendt_active.jpg"); }
		#btn_gebrauchte_active, #btn_gebrauchte_active:link { background-image:url("img/site/btn_gebrauchte_active.jpg"); }
		#btn_impressionen_active, #btn_impressionen_active:link { background-image:url("img/site/btn_impressionen_active.jpg"); }
		
	
#content_panel { clear: left; width: 690px; overflow: visible;}
/* #content_panel { clear: left; width: 900px; overflow: visible;} */
	#content { margin: 10px 0px 10px 140px; }
	#content_home { margin: 10px 0px 10px 140px; min-height:850px; height:auto !important; height:800px; }
	#content_fullwidth { margin: 10px 0px 10px 140px; width: 750px; }
	#content_fullwidth iframe { height: 600px; border: none; overflow: hidden; background-image: url("img/site/content_bg.jpg"); background-repeat: repeat-y; background-position: -140px;}
	#content p { margin-right: 10px; }
	#content_home p { margin-right: 10px; }
	/* overwritten for ie6 in style_ie6.css */
	#sidebar { position: absolute; top: 200px; right: 10px; width: 180px; }
	#arrow_left { width: 70px; height: 50px; position: absolute; bottom: 50px; left: 60px; background: url("img/site/arrow_left.jpg") no-repeat center; }
	
.footnote { font-size: 10px; height: 20px;  position: relative; margin-top: 0px; padding-top: 5px; }
	.erntetechnik { text-align: center; position: absolute; left: 40px; }
	.challenger   { text-align: center; position: absolute; left: 190px; }
	.landtechnik  { text-align: center; position: absolute; left: 420px; }

#footer { width: 900px; height: 40px; background: url("img/site/footer_bg_new.jpg") no-repeat center bottom; overflow: hidden; color: white; clear: both;}
	#footer .footer_nav { display: block; float: left; margin: 11px 20px -80px}
	#footer .footer_nav a { color: white; text-decoration: none; margin-right: 20px; }
	#footer .copyright { float: right; display: block; width: 200px; text-align: center; margin: 11px 0px; }

	/* #footer .footer_nav {  float: left; display: block; width: 700px; text-align: center; margin: 11px 80px; }*/
	


/*** PAGE SPECIFIC ***/


#sidebar .subnav { text-decoration: none; color: black; font-weight: bold; display: block; margin-left: 10px; font-size: 11px; color: #540000; }
#sidebar .subnav_gebrauchte { text-decoration: none; color: black; font-weight: bold; display: block; margin-left: 5px; font-size: 11px; color: #540000; }
.gebr_nav { font-weight: bold; font-size: 11px; }

/* products page */
.product_list { width: 565px; overflow: hidden; margin-left: -1px; }
	.product_list .entry { float: left; margin: 0px 10px 10px 0px; background: url("img/site/content_bg.jpg") repeat right top;}
	.product_list .entry_high { float: left; margin: 0px 10px 10px 0px; width: 177px; font-size: 10px; }
	h3.product_head { text-align: center; }

.product_list2 {  }
	.product_list2 .entry { clear: both; border-top: solid 1px gray; margin-top: 10px; padding-top: 10px; }
	.product_list2 .entry .imglink        { display: block; float: left; border: solid 1px #e9e9e9; margin-right: 10px;}
	.product_list2 .entry .description    { float: left; width: 350px;}
	.product_list2 .entry .description h3 { margin-top: 0px;}
	
/* product detail page */
.product { ; }
	.product img { float: left; margin: 3px 12px 7px 0px; }
	.product p.links a { margin-right: 15px; }
	.product p.back { margin-top: 25px; }

table.datasheet { width: 265px; border: solid 1px gray; border-collapse: collapse; margin: 10px 0px 0px 0px; clear: both; }
	table.datasheet th { text-align: left; font-weight: bold; color: #540000; padding: 5px 2px; border-bottom: solid 1px gray; background: #dddddd; }
	table.datasheet td { padding: 2px; }
table.datasheet2 { width: 530px; border: solid 1px gray; border-collapse: collapse; margin: 10px 0px 0px 0px; }
	table.datasheet2 th { text-align: left; font-weight: bold; color: #540000; padding: 5px 2px; border-bottom: solid 1px gray; background: #dddddd; }
	table.datasheet2 td { padding: 2px; }		

/*  contact page  */
form.contact_form { padding: 0px; margin: 0px; width: 550px; display: block; }

form.contact_form strong { color: #540000; }
form.contact_form div { margin: 10px 0px 0px; clear: left; height: 20px;  }
form.contact_form div label { display: block; width: 110px; float: left; text-align: right; font-weight: bold; padding-top: 4px; }
form.contact_form div input,
form.contact_form div select,
form.contact_form div textarea { width: 430px; float: left; margin: 0px; padding: 0px; height: 20px; margin-left: 10px; border: none; background-color: #dddddd; color: black; }

form.contact_form #tx_plz { width: 50px; }
form.contact_form #ta_nachricht,
form.contact_form #ta_nachricht_container { height: auto; }
form.contact_form .submit_button { height: auto; margin-left: 120px; padding-top: 10px; }
form.contact_form .submit_button input { width: 100px; height: auto; margin: 0px; padding: 0px; }

form.contact_form .message_box { height: auto; clear: left; margin-left: 120px; padding-top: 10px; }
form.contact_form .info_box { height: auto; clear: left; margin-left: 120px; padding-top: 0px; }
form.contact_form .separator { height: 1px; overflow: hidden; clear: left; margin-left: 120px; padding: 0px 0px; border-top: solid 1px black; }

form.contact_form ul { margin: 5px 0px; padding: 0px 0px 0px 15px; }
form.contact_form ul li { margin: 3px 0px; list-style-type: disc; }
form.contact_form em { font-style: italic; color: gray; }

/* presse page */

.press_list { margin: 0px; }
	.press_list .entry { background: #dddddd; height: 80px; position: relative; margin: 0px 0px 10px 0px; }
	.press_list .entry img { position: absolute; height: 80px; margin: 0px; padding: 0px; line-height: 0px; }
	.press_list .entry .text { margin: 0px; margin-left: 190px; }
	.press_list .entry h3 { padding-top: 5px; margin: 0px; margin-bottom: 5px; }
	.press_list .entry p { margin: 5px 0px; }
	.press_list .entry p.more { position: absolute; right: -10px; bottom: 0px; }
	.press_list .entry p.more a { margin-right: 15px; }
	.press_list .entry p.price { position: absolute; right: -20px; top: 0px; }
	
/* news page */

.news_list { margin: 0px; }
	.news_list .entry { background: #dddddd; height: 80px; position: relative; margin: 0px 0px 10px 0px; }
	.news_list .entry img { position: absolute; height: 80px; margin: 0px; padding: 0px; line-height: 0px; }
	.news_list .entry .text { margin: 0px; margin-left: 190px; }
	.news_list .entry .date { color: #540000; }
	.news_list .entry h3 { padding-top: 5px; margin: 0px; margin-bottom: 5px; }
	.news_list .entry p { margin: 5px 0px; }
	.news_list .entry p.more { position: absolute; right: -10px; bottom: 0px; }
	.news_list .entry p.more a { margin-right: 15px; }
	.news_list .moreinfo { margin-top: -5px; margin-bottom: 10px; padding: 5px; background: #ddd}

.news_listx { margin: 0px; }
	.news_listx .entry { background: #dddddd; min-height: 80px; position: relative; margin: 0px 0px 10px 0px; }
	.news_listx .entry img { position: absolute; height: 80px; margin: 0px; padding: 0px; line-height: 0px; }
	.news_listx .entry .text { margin: 0px; margin-left: 10px; }
	.news_listx .entry h3 { padding-top: 5px; margin: 0px; margin-bottom: 5px; }
	.news_listx .entry p { margin: 5px 0px; }
	.news_listx .entry p.text { margin: 5px 0px; padding-bottom: 20px; }
	.news_listx .entry p.more { position: absolute; right: -10px; bottom: 0px; }
	.news_listx .entry p.more a { margin-right: 15px; }

/* miet page */

.miet_list { margin: 0px; }
	.miet_list .entry { background: #dddddd; height: 80px; position: relative; margin: 0px 0px 10px 0px; }
	.miet_list .entry img { position: absolute; height: 80px; margin: 0px; padding: 0px; line-height: 0px; }
	.miet_list .entry .text { margin: 0px; margin-left: 190px; }
	.miet_list .entry h3 { padding-top: 5px; margin: 0px; margin-bottom: 5px; }
	.miet_list .entry p { margin: 5px 0px; }
	.miet_list .entry p.more { position: absolute; right: -10px; bottom: 0px; }
	.miet_list .entry p.more a { margin-right: 15px; }
	.miet_list .entry p.price  { color: #540000; position: absolute; right: -10px; top: 0px; }
	.miet_list .entry p.price a  { color: #540000; margin-right: 10px }
	/*.miet_list .entry p.price  { background: url("img/site/page_bg.jpg"); position: absolute; top: -5px; right: -10px; border-left: 12px solid #000 }
	.miet_list .entry p.price a  { margin-right: 10px }*/

/* reseller page */

#map_aca_area {
	width: 550px;
	height: 320px;
	background: url('img/content/map_aca_area_all.png');
	overflow: hidden;
	position: relative;
}
#map_aca_area .maps img {
	z-index: 100;
	position: absolute;
	top: 0px; left: 0px;
	display: block;

}

#map_aca_area .centers a {
	z-index: 10000;
	position: absolute;
	display: block;
}

#map_aca_center_janu {
	left: 474px;
	top:   39px; }
#map_aca_center_roher {
	left: 380px;
	top:   74px; }
#map_aca_center_huber1 {
	left: 165px;
	top:  144px; }
#map_aca_center_huber2 {
	left: 105px;
	top:  182px; }
#map_aca_center_bierbauer {
	left: 418px;
	top:  156px; }
#map_aca_center_stumpf {
	left: 319px;
	top:  227px; }
#map_aca_center_perchtold {
	left: 351px;
	top:  168px; }
	

p.area_map { width: 541px; height: 299px; overflow: hidden; position: relative; }
	#area_all { z-index: 0; }
	#area_roher { z-index: 1; position: absolute; left: 352px; top: 45px; visibility: hidden; }
	/*#area_roher { z-index: 1; position: absolute; left: 349px; top: 80px; visibility: hidden; }*/
	#area_janu { z-index: 2; position: absolute; left: 369px; top: 19px; visibility: hidden; }
	/*#area_janu { z-index: 2; position: absolute; left: 369px; top: 18px; visibility: hidden; }*/
	#area_bierbauer { z-index: 3; position: absolute; left: 384px; top: 164px; visibility: hidden; }
	#area_huber { z-index: 4; position: absolute; left: 44px; top: 155px; visibility: hidden; }
	#area_perchtold { z-index: 5; position: absolute; left: 275px; top: 139px; visibility: hidden; }
	#area_stumpf { z-index: 6; position: absolute; left: 190px; top: 217px; visibility: hidden; }
	
/* not in sidebar anymore
#sidebar .map_info { position: absolute; margin: 0px 0px 0px 0px; top: 240px; left: 0px;}
*/
	#info_aca { visibility: visible; display: block; }
	#info_janu { visibility: hidden; }
	#info_roher { visibility: hidden; }
	#info_huber { visibility: hidden; }
	#info_bierbauer { visibility: hidden; }
	#info_stumpf { visibility: hidden; }
	#info_perchtold { visibility: hidden; }
	
.reseller_list { margin: 0px; }
	.reseller_list .entry { background: #dddddd; height: 100px; position: relative; margin: 10px 0px 0px 0px; overflow: hidden;}
	.reseller_list .entry img { position: absolute; height: 100px; margin: 0px; padding: 0px; line-height: 0px; }
	.reseller_list .entry .text { margin: 0px; margin-left: 190px; }
	.reseller_list .entry h3 { padding-top: 5px; margin: 0px; margin-bottom: 5px; }
	.reseller_list .entry p { margin: 4px 0px; }
	.reseller_list .entry p.more { position: absolute; right: -10px; bottom: 0px; }
	.reseller_list .entry p.more a { margin-right: 15px; }

	.reseller_list .extra_info { background: #eee; height: auto; position: relative; margin: 5px 0px 0px 0px; }
	.reseller_list .extra_info .text { margin: 0px; margin-left: 190px; padding: 5px 5px 5px 0; }

.center_list { margin: 0px; position: relative; height: auto;}
	.center_list .entry { position: relative; top: 0px; left: 0px; background: #dddddd; height: auto;  width: 550px; margin: 10px 0px 0px 0px; overflow: hidden; display: none; visibility: hidden;}
	.center_list .entry img { position: absolute; height: 100px; margin: 0px; padding: 0px; line-height: 0px; border: solid 5px #dddddd;}
	.center_list .entry .text { margin: 0px; margin-left: 200px; }
	.center_list .entry h3 { padding-top: 5px; margin: 0px; margin-bottom: 5px; }
	.center_list .entry h4 { font-size: 22px; margin: 0px; background: gray; padding: 5px; text-align: center; }
	.center_list .entry p { margin: 5px 0px; }
	.center_list .entry p.center { margin: 5px 0px; text-align: center; }
	.center_list .entry p.more { position: absolute; right: -10px; bottom: 0px; }
	.center_list .entry p.more a { margin-right: 15px; }

	.center_list .extra_info { background: #eee; height: auto; position: relative; margin: 5px 0px 0px 0px; }
	.center_list .extra_info .text { margin: 0px; margin-left: 190px; padding: 5px 5px 5px 0; }


/* gallery page */
#content_gallery { margin: 10px 0px 10px 130px; }
.gallery_list { margin: 0px; width: 570px; overflow: hidden; }
	.gallery_list .entry { background: #dddddd; height: 120px; width: 180px; float: left; margin: 0px 10px 20px 0px; overflow: hidden; }

	
/* login page */

form.login { margin: 10px 0px; }
	form.login div { clear: both; margin: 10px 0px; }
	form.login div label { width: 70px; margin-right: 10px; float: left; padding-top: 2px; }
	form.login div input { margin: 0px; padding: 0px; width: 150px; }
	form.login div input.button { clear: both; margin: 0px; float: none; display: block; margin-left: 80px; width: auto; }
	p.infobox { margin: 20px 0px 10px; }
h2.second_form { padding-top: 10px; border-top: solid 1px gray; }

/*** NEWS POP-UP ***/

#popup_container2 { font-size: 0.9em; width: 520px; height: 600px; background: url('../img/site/news_bg.jpg') repeat-y center; text-align: left; }
#popup_container2 .header { width: 520px; height: 70px; overflow: hidden; }
#popup_container2 .content { height: 490px; width: 480px; overflow: hidden; margin: 0px 20px; }
#popup_container2 .content img { border: solid 1px gray; float: left; margin: 10px 10px 10px 0px; }
#popup_container2 .content h1 { font-size: 1.2em; padding: 0px; margin: 10px 0px; height: auto; color: #990000; }
#popup_container2 .content h2 { font-size: 1em; padding: 0px; margin: 10px 0px; height: auto; color: black; font-weight: bold; }
#popup_container2 .content p { margin: 5px 0px; padding: 0px; }
#popup_container2 .footer { width: 520px; height: 40px; overflow: hidden; }
#popup_container2 .date { color: black; height: auto; width: auto; margin: 0px; padding: 0px; display: inline; }	

/*** MEDIA POP-UP ***/
#media_popup_container { width: 720px; height: 550px; background: url('img/site/film_bg.jpg') repeat-y center; text-align: left; }
#media_popup_container .header { width: 720px; height: 80px; overflow: hidden; }
#media_popup_container .content { height: 420px; width: 680px; overflow: hidden; margin: 0px 20px; position: relative; }

#media_popup_container .content .picture { width: 420px; height: 420px; overflow: hidden; background-position: center; background-repeat: no-repeat; position: absolute; top: 0px; left: 260px; }
#media_popup_container .content h2 { font-size: 1em; padding: 0px; margin: 10px 5px; height: auto; color: black; font-weight: bold; }
#media_popup_container .content p { margin: 5px 5px; padding: 0px; }
#media_popup_container .footer { width: 720px; height: 50px; overflow: hidden; }
#media_popup_container p.extra { margin: 2px 5px; }
#media_popup_container .overview { clear: both; }

/* alternative home page */

.slideshow {
	width: 550px; height: 365px; overflow: hidden; margin: 10px 0px;
}


.column_container .column_left { float: left; width: 270px; /*background: #dadada;*/ }
.column_container .column_right { float: left; width: 270px; margin-left: 10px; /*background: #dadada;*/ }
.column_container h4, .column_container p, .column_container ul { margin-left: 5px; margin-right: 5px; }
.column_container ul { list-style-type: disc; list-style-position: outside; margin-left: 35px; text-indent: 0px; padding: 0px;}
.column_container ul li { text-indent: 0px; margin-left: 0px; padding: 0px;}


/* partners page */

#map_aca_partner {
	width: 550px;
	height: 320px;
	background: url('img/content/map_aca_partner.png');
	overflow: hidden;
	position: relative;
}

#map_aca_partner_small {
	width: 448px;
	height: 264px;
	background: url('img/content/map_aca_partner_sml.png');
	overflow: hidden;
	position: relative;
}

#map_aca_partner_center {
	width: 550px;
	height: 320px;
	background: url('img/content/map_aca_partner_center_neutral.png');
	overflow: hidden;
	position: relative;
}

#map_aca_partner_center_small {
	width: 448px;
	height: 261px;
	background: url('img/content/map_aca_partner_center_sml.png');
	overflow: hidden;
	position: relative;
}

#map_aca_partner a {
	position: absolute;
	z-index: 10000;
	width: 14px;
	height: 14px;
	/*background-image: url('img/content/map_aca_spot.png');*/
}

#map_aca_partner_small a {
	position: absolute;
	z-index: 10000;
	width: 14px;
	height: 14px;
	/*background-image: url('img/content/map_aca_spot.png');*/
}

#map_aca_partner_center a {
	position: absolute;
	z-index: 10000;
	width: 14px;
	height: 14px;
	/*background-image: url('img/content/map_aca_spot.png');*/
}
#map_aca_partner_center a.triangle {
	/*background-image: url('img/content/map_aca_triangle.png');*/
}

#map_aca_partner_center_small a {
	position: absolute;
	z-index: 10000;
	width: 14px;
	height: 14px;
	/*background-image: url('img/content/map_aca_spot.png');*/
}
#map_aca_partner_center_small a.triangle {
	/*background-image: url('img/content/map_aca_triangle.png');*/
}

#map_aca_partner_grid {
	width: 550px;
	height: 320px;
	background: url('img/content/map_aca_partner_grid.png');
	overflow: hidden;
	position: relative;
}

td.td_img { width: 180px; padding-top: 5px; }
td.td_text { padding: 10px; padding-top: 5px; vertical-align: top; }



.downloads_list .entry { background: #dddddd; height: auto; position: relative; margin: 0px 0px 10px 0px; padding: 1px;}
.downloads_list .entry p { margin: 5px; }
.downloads_list .dl_button { position: absolute; top: 5px; right: 5px; }


ul.inline-list { margin: 0px; padding: 0px; text-indent: 0px; }
ul.inline-list li {margin: 0px 0px 0px 20px; padding: 0px 0px 0px 0px; text-indent: 0px; }

/* Organigramm organisational styles */
.organigramm { width: 550px; text-align: center; }
.organigramm td { height: 20px; padding: 5px 0px; }
.organigramm .department { background: gray; width: 170px; padding: 5px; font-weight: bold; }
.organigramm .person { position: relative; background: #ddd; padding: 5px; }
.organigramm .left { text-align: left; }
.organigramm .person img { display: block; margin: 0px; padding: 0px; }
.organigramm .person_main { background: #ddd; padding: 5px; height: 80px; }
.organigramm .person_main div { position: relative; height: 100%; }
.organigramm .person_main div span { display: block; position: absolute; bottom: 0px; right: 0px; width: 100%; padding: 2px 0px; background: white; opacity: 0.75; filter:alpha(opacity=75); }
.organigramm .person_main div a.mail { position: absolute; top: 2px; right: 4px; width: 16px; height: 16px; background: url('img/organigramm/email.gif') no-repeat; overflow: hidden; text-indent: -1000px;  }
.organigramm .person_main div span.phone { position: absolute; top: 18px; right: 4px; width: 16px; height: 16px; background: url('img/organigramm/phone.gif') no-repeat; overflow: hidden; text-indent: -1000px; opacity: 1.0; filter:alpha(opacity=100); }

.organigramm .cross { background: url('img/organigramm/organigramm_cross.png') no-repeat center; }
.organigramm .bar_hor { background: url('img/organigramm/organigramm_bar_hor.png') repeat-x center; }
.organigramm .bar_vert { background: url('img/organigramm/organigramm_bar_vert.png') repeat-y center;}
.organigramm .t_top { background: url('img/organigramm/organigramm_t_top.png') no-repeat center; }
.organigramm .t_bot { background: url('img/organigramm/organigramm_t_bot.png') no-repeat center; }
.organigramm .t_left { background: url('img/organigramm/organigramm_t_left.png') no-repeat center; }
.organigramm .t_right { background: url('img/organigramm/organigramm_t_right.png') no-repeat center; }
.organigramm .corner_ld { background: url('img/organigramm/organigramm_corner_ld.png') no-repeat center; }
.organigramm .corner_rd { background: url('img/organigramm/organigramm_corner_rd.png') no-repeat center; }
.organigramm .corner_lt { background: url('img/organigramm/organigramm_corner_lt.png') no-repeat center; }
.organigramm .corner_rt { background: url('img/organigramm/organigramm_corner_rt.png') no-repeat center; }

/* Tooltips MooTools Tips */
.tips_organigramm { color: white; border: solid 1px black; }
.tips_organigramm .tip-top { display: none; }
.tips_organigramm .tip { ; }
.tips_organigramm .tip .tip-title {  padding: 3px; background: url('img/organigramm/black75.png'); }
.tips_organigramm .tip .tip-text { padding: 3px; font-weight: bold; background: url('img/organigramm/black50.png'); }
.tips_organigramm .tip-bottom { display: none; }

.tips_generic { color: black; border: solid 1px gray; }
.tips_generic .tip-top { display: none; }
.tips_generic .tip { ; }
.tips_generic .tip .tip-title {  padding: 3px; background: gray; font-weight: bold; }
.tips_generic .tip .tip-text { padding: 3px; font-weight:normal; background: #ddd; }
.tips_generic .tip-bottom { display: none; }