body {
	margin-left: 5px;
	margin-top: 50px;
	margin-right: 5px;
	margin-bottom: 40px;
}

a:link {
	text-decoration: none;
	color: #779933;
}
a:visited {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}
a:active {
	text-decoration: none;
}

/*////////////////////////////////////////////////////////////////*/

#page_container {
	width: 930px;
}
#top_frame {
	height:109px;
	text-align: left;
	vertical-align: bottom;	
} 

#aa_logo {
	float:left;
	background-image:url(../_layout/elements/layout_aa_03.jpg);
	background-repeat: no-repeat;
	background-position: left bottom;
	
	width:197px;
	height:109px;
	
	cursor:pointer;
}

#aa_mainmenu_container {
	text-align: right;
}


.mainmenu_Item {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: right;
	vertical-align: middle;
	margin-left: 15px;	
	margin-top:10px;
	float:right;
	cursor:pointer;
	color: #444444;


}

.mainmenu_Item a:link {

	color: #444444;
	text-decoration:none;

}

.mainmenu_Item a:visited {

	color: #444444;
	text-decoration:none;

}

.mainmenu_Item a:hover {

	color: #56647E;
	text-decoration:none;

}

.mainmenu_Item_selected {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #779933;
	text-align: right;
	vertical-align: middle;
	margin-left: 15px;	
	margin-top:10px;
	float:right;
	cursor:pointer;

}


.mainmenu_Item_selected:link {

	color: #444444;

}

.mainmenu_Item_selected a:visited {

	color: #779933;
	text-decoration:none;

}

.mainmenu_Item_selected:hover {

	color: #576b2e;

}

#infoframe_container {
	
	width:930px;
	margin-top:40px;
	position:relative;
}

#aa_infobar {
	height:29px;
	background-image: url(../_layout/elements/layout_aa_09.jpg);
	background-repeat: repeat-x;
	position:static;
	
	border-bottom:1px solid #779933;
}

#aa_greenbar {
	height:7px;
	background-color:#99cc33;
	font-size:1px;
	position:static;
}
#aa_searchbar {
	height:30px;
	background-color: #EFEFEF;
	position:static;
}

#search {

	margin:0px;
	padding:0px;

}

#searchresults_container {
	width:928px;
	position:absolute;
	background-color: #E6EEF4;
	filter:alpha(opacity=90);
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
	opacity: 0.9;
	overflow: visible;
	z-index: 1;
	border: 1px solid #CCCCCC;
	padding-bottom:3px;
	top:67px;
	left:0px;
	margin-bottom:20px;

}


#footer {
	height:30px;
	padding-top:15px;
	border-top:1px solid #CCCCCC;
}

#footer_copyright {
	width:930px;
}

#aa_copyright {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	color: #999999;
	
	text-align: right;
	vertical-align: top;	
}

#aa_copyright a:link {
	
	color: #999999;
	text-decoration:none;
	
}

#aa_copyright a:hover {
	
	color: #444444;
	text-decoration:underline;
	
}

#aa_copyright a:visited {
	
	color: #777777;
	
}

#aa_address {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	line-height: 14px;
	font-weight: normal;
	font-variant: normal;
	color: #999999;
	
	text-align: left;
	vertical-align: top;	

}

#aa_footer_logo {
	background-image: url(../_layout/elements/layout_aa_49.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	padding-right: 10px;
	width:25px;

}

#aa_quote {

	padding-top:25px;
	padding-right:20px;
	padding-left:0px;
	padding-bottom:10px;
	
}

#quote_left {

	padding-top:5px;
	width:50px;

}

#quote_right {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 22px;
	font-weight: normal;
	font-variant: normal;
	
	color: #BABABA;
	text-align: left;
	vertical-align:top;
	padding-left:15px;
	
	width:850px;
}

#aa_tabs_container {
	text-align: right;
	background-image: url(../_layout/elements/layout_aa_24.jpg);
	background-repeat: repeat-x;
	background-position: left bottom;
	padding-top:25px;
	width:930px;
}

.tab_selected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #444444;
	background-image: url(../_layout/elements/layout_aa_23.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	background-color:#FFFFFF;
	text-align: center;
	vertical-align: middle;
	
	height:18px;
	width:108px;
	padding-top:12px;
	
	margin-left:4px;
	
	float:right;
	cursor:pointer;
}

.tab_selected a:link {

	text-decoration:none;
	color:#444444;

}

.tab_selected a:visited {

	text-decoration:none;
	color:#444444;

}

.tab_unselected {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #FFFFFF;
	background-image:url(../_layout/elements/layout_aa_25.jpg);
	background-repeat: no-repeat;
	background-position: center bottom;
	text-align: center;
	vertical-align: bottom;
	
	height:18px;
	width:108px;
	
	margin-left:4px;
	padding-top:12px;
	
	float:right;
	cursor:pointer;
	
}

.tab_unselected:hover {

	background-image:url(../_layout/elements/layout_aa_27.jpg);

}

.tab_unselected a:link {

	text-decoration:none;
	color:#FFFFFF;

}

.tab_unselected a:visited {

	text-decoration:none;
	color:#FFFFFF;

}

#mainframe {

	padding-top:20px;
	padding-bottom:25px;

}

#aa_mainframe_left_column {
	width:530px;
	padding-right:40px;
	text-align: left;
	vertical-align: top;	

}

#aa_mainframe_right_column {

	width:360px;
	text-align: left;
	vertical-align: top;	
	padding-top:10px;

}

#aa_mainframe_right_column_container {

	width:360px;

}

.mainframe_image {

	border-bottom:1px solid #CCCCCC;
	margin-bottom:10px;
	width:360px;
	height:270px;

}

.toggle_box {

	width:360px;
	margin-bottom:10px;

}

.toggle_box_title {
	width:340px;
	height:17px;
	padding-top:4px;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	margin-bottom:8px;
	
	float:left;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #576b2e;
	text-align: left;
	text-indent: 10px;
	vertical-align: middle;
	cursor:pointer;
}

.toggle_box_title a:link {
	color: #576b2e;
}

.toggle_box_title a:visited {
	color: #576b2e;
}

.toggle_box_title a:hover {
	color: #576b2e;
}

.toggle_box_handle {
	width:20px;
	height:21px;
	float:left;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-image: url(../_layout/elements/layout_aa_36.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	cursor:pointer;
}

.toggle_box_handle_rollover {
	width:20px;
	height:21px;
	float:left;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-image: url(../_layout/elements/layout_aa_40.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	cursor:pointer;
}

.toggle_box_handle_arrowDown {
	width:20px;
	height:21px;
	float:left;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-image: url(../_layout/elements/layout_aa_34.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	cursor:pointer;
}

.toggle_box_handle_arrowDown_rollover {
	width:20px;
	height:21px;
	float:left;
	border-top:1px solid #CCCCCC;
	border-bottom:1px solid #CCCCCC;
	background-image: url(../_layout/elements/layout_aa_38.jpg);
	background-repeat: no-repeat;
	background-position: left center;
	cursor:pointer;
}

.toggle_box_content {

	clear:both;
	padding-top:0px;
	padding-bottom:5px;

}

.contactform_leftColumn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #444444;
	padding-right:15px;
	padding-top: 6px;
	padding-bottom:8px;
	text-align: left;
	vertical-align:top;
}

.contactform_rightColumn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	color: #444444;
	padding-top: 0px;
	padding-bottom:5px;
	text-align: left;
	vertical-align:top;
}

.contact_formfield {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	border: 1px solid #999999;
	padding:3px;
	
}

.contact_formfield_error {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color:#990000;
	border: 1px solid #999999;
	background-color:#FFCC99;
	padding:3px;
	
}

.contactform_submitbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #444444;
	background-color: #DCDCDC;
	text-align: center;
	vertical-align: middle;
	padding-top: 3px;
	padding-right: 8px;
	padding-bottom: 3px;
	padding-left: 8px;
	border: 1px solid #BBBBBB;
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

.contactform_submitbutton:hover {

	color: #444444;
	background-color: #EEF6DC;
	
}

#teampage_title {
	padding-bottom:10px;
	text-align: left;
	vertical-align: top;
}

#teampage_left {

	padding-right: 50px;
	width:415px;
	text-align: left;
	vertical-align: top;

}

#teampage_right {

	padding-left: 50px;
	width:415px;
	text-align: right;
	vertical-align: top;

}

#teammember {

	margin-top:35px;
	margin-bottom:35px;

}

#teammember {

	margin-top:5px;
	margin-bottom:10px;

}

#teammember_name {

	width:255px;
	text-align: right;
	vertical-align: bottom;
	border-bottom:1px solid #CCCCCC;
	padding-bottom:8px;

}

#teammember_picture {

	width:160px;;
	text-align: left;
	vertical-align: top;
	
	border-bottom:1px solid #CCCCCC;


}


.submenu_Item {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	text-align: right;
	vertical-align: middle;
	margin-left: 15px;	
	margin-top:10px;
	float:right;
	cursor:pointer;
	color: #444444;
	
	padding-bottom:10px;


}

.submenu_Item a:link {

	color: #444444;
	text-decoration:none;

}

.submenu_Item a:visited {

	color: #444444;
	text-decoration:none;

}

.submenu_Item a:hover {

	color: #56647E;
	text-decoration:none;

}

.submenu_Item_selected {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	color: #779933;
	text-align: right;
	vertical-align: middle;
	margin-left: 15px;	
	margin-top:10px;
	float:right;
	cursor:pointer;
	padding-bottom:10px;

}


.submenu_Item_selected:link {

	color: #444444;

}

.submenu_Item_selected a:visited {

	color: #779933;
	text-decoration:none;

}

.submenu_Item_selected:hover {

	color: #576b2e;

}


.searchbox_mouseover {
	background-color:#CCCCCC;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	width:930px;
}
.searchbox {
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
	padding-left: 0px;
	width:930px;
}

.newsletterform_submitbutton {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #999999;
	background-color:#FFFFFF;
	text-align: center;
	vertical-align: middle;
	padding-top: 2px;
	padding-right: 7px;
	padding-bottom: 2px;
	padding-left: 7px;
	border: 1px solid #CCCCCC;
	
}

.newsletterform_submitbutton:hover {

	color: #999999;
	background-color: #EEF6DC;
	
}

/* Partner-Seite*/
.img_floatleft {

	margin-right:10px;
	margin-bottom:10px;
	float:left;

}

#partner_box_bottom {

	margin-bottom:15px;
	padding-bottom:10px;
	

}

#partner_box_top {

	padding-bottom:10px;
	padding-top:25px;
	border-top:1px dotted #CCCCCC;

}

.partner_row_center {

	padding-bottom:10px;
	padding-left:30px;
	padding-right:30px;
}

.partner_row {

	padding-bottom:10px;

}

/* Product Page */

#product_box_bottom {

	
	padding-bottom:10px;
	padding-top:25px;
	border-top:1px dotted #CCCCCC;
	

}

#product_box_top {

	padding-bottom:10px;

}

.product_row_center {

	padding-bottom:10px;
	padding-left:30px;
	padding-right:30px;
}

.product_row {

	padding-bottom:10px;

}

.product_img_floatleft {
	margin-bottom:10px;
	border:1px solid #999;
	width: 200px;
	height:63px;
}

/* Modulestyles */

.image_centered_main {
	width:530px;
	margin-bottom:10px;
}

.image_centered_sidebar {
	width:360px;
	margin-bottom:10px;
}

#quote_element {

	width:530px;
	
	padding-bottom:15px;
	padding-top:15px;
	
	margin-bottom:5px;

	border-bottom:1px dotted #CCCCCC;
	border-top:1px dotted #CCCCCC;

}

#quote_element_image {
	padding-right:15px;
	text-align: left;
	vertical-align: top;
	width:90px;	

}

#quote_element_quotation {
	text-align: left;
	vertical-align: top;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	color: #779933;
	padding-bottom:10px;
	margin:0px;	

}

#quote_element_name {
	text-align: left;
	vertical-align: bottom;
	
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	font-weight: normal;
	font-variant: normal;
	color: #999999;

}

.movie_main {
	width:530px;
	margin-bottom:10px;
}

.movie_sidebar {
	width:360px;
	margin-bottom:10px;
}

.movie_placeholder_main, .movie_placeholder_sidebar {
	background-color:#CCC;
	border:1px solid #666;
	width:530px;
	height:220px;
	margin-bottom:10px;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: normal;
	color: #333;
	text-align: center;
	vertical-align: middle;
	padding-top: 100px;	
}

.movie_placeholder_sidebar {
	width:360px;
	height:140px;
	margin-bottom:10px;
}

.image_floatright_main, .image_floatright_sidebar {
	float:right;
	padding-left:15px;
	padding-bottom:10px;
	margin-top:3px;
}

.image_floatleft_main, .image_floatleft_sidebar {
	float:left;
	padding-right:15px;
	padding-bottom:10px;
	margin-top:3px;
}


/*FILES*/

.file_icon_main {
	width: 30px;
	margin-right:10px;
}

.file_icon_sidebar {
	width: 20px;
	margin-right:10px;
}

.file_table_main, .file_table_sidebar {
	border-bottom:1px dotted #999;
	margin-bottom:5px;
	padding-bottom:5px;
}

.file_table_main {
	width: 530px;
}

.file_table_sidebar {
	width: 360px;	
}

.file_table_contentrow_main {
	width: 100%;	
}

.file_table_contentrow_sidebar {
	width: 100%;	
}

.file_table_iconrow_main {
	width: 40px;
}

.file_table_iconrow_sidebar {
	width: 30px;
}

/*///////////////////////*/
.version_functions_table {

	width:930px;
	padding-bottom:10px;
	margin-bottom:10px;
	border-bottom:1px solid #CCC;

}

.version_functions_table_td, .version_functions_table_td_center {

	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	font-variant: normal;
	color: #444444;
	text-align: left;
	vertical-align: middle;
	height:30px;
	

}

.version_functions_table_td_center {

	text-align: center;
	vertical-align:middle;
	
}

/*NEWS*/
.news_article, .news_article_sidebar {

	width:530px;
	border-bottom:dotted 1px #CCC;
	padding-bottom:7px;
	margin-bottom:10px;

}

.news_article_sidebar {
	width: 360px;
}

.news_article:hover, news_article_sidebar:hover  {
	border-top: 1px solid #86B32C;
	border-bottom: 1px solid #86B32C;
}

.news_read_button {
	
	width: 75px;
	height:15px;
	background-color:#CCC;
	border:1px solid #999;
	color:#FFF;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	text-align:center;
	margin-top:10px;
	margin-left:25px;
		
}

.news_read_button:hover {

	border:1px solid #CCC;
	background-color:#86B32C;

}

/* Jobs Sidebar */
.job_container_sidebar_first { }

.job_container_sidebar {

	width:530px;
	border-top:dotted 1px #CCC;
	margin-top:7px;
	padding-top:10px;

}