/* COMMON STYLE

--------------------------------------------------------- */

* {
}
center, isindex, menu, dir, html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	outline: 0;
	font-style: inherit;
	font-size: 11px;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-variant: inherit;
	vertical-align: baseline;
}
sub, sup { font-size: .7em!important; }
sub             { vertical-align: bottom!important; }
sup             { vertical-align: top!important;}
em { font-style: italic!important;}

/* Remember to define focus styles! */
:focus {
	outline: 0px
}

body {
	line-height: 1.5;
	color: #333;
	overflow-y: scroll;
	
}
ol, ul {
	list-style: none
}
/* Tables still need 'cellspacing="0"' in the markup. */
table {
	border-collapse: separate;
	border-spacing: 0;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: none
	}
	blockquote, q {
		quotes: none
	}
	ul, ol, dl {
		position: relative
	}
	body html {
		
	}
	body#bd {
		color: #1c3b82;
		background: #fff;
	}
	body.contentpane {
		width: auto; /* Printable Page */
		margin: 1em 2em;
		line-height: 1.3em;
		margin: 0px 0px 0px 0px;
		font-size: 12px;
		background: #fff;
		color: #676659;
	}
	/* Joomla LAYOUT DIVS

	--------------------------------------------------------- */
	#wrapper {
		width: 987px;
		overflow: hidden;
		text-align: left;
		padding-top: 23px;}
		
	#top_head {
		float: left;
		width: 987px;
		height: 63px;
		background: url(../images/head.jpg) no-repeat;}

	#top_head_logo1 {
		float: left;
		width: 160px;
		height: 52px;
		margin: 7px 0px 0px 0px;
		overflow: hidden;}

	#top_head_menu {
		float: left;
		margin-left: 0px;
		margin-top: 43px;
		width: 590px;
		overflow: hidden;}

	#top_head_logo2 {
		float: right;
		width: 212px;
		height: 49px;
		margin: 7px 20px 0px 0px}

	#pane_outer {
		float: left;
		width: 981px;
		margin-left: 2px;
		position: relative;
		}
		
	#header {
		float: left;
		width: 981px;
		/* height: 174px; */
		margin: 12px 0px 21px 0px;
		
		}
		
	#pane_inner {
		float: left;
		width: 981px;
		}
	#leftblock {
		float: left;
		width: 196px;
		margin-right: 23px;
		overflow: hidden;
		}

	#leftblock_inner {
		float: right;
		width: 188px;
		text-align: left;
		overflow: hidden;}

	#content {
		float: left;
		width: 713px;}
	#content_inner {
		float: left;
		width: 713px;}
	#footer {
		float: left;
		width: 981px;
		margin-top: 42px;
		}
	#footer_left {
		float: left;
		width: 430px;
		overflow: hidden;
		}
	#footer_right {
		float: right;
		width: 430px;
		text-align: right;
		overflow: hidden;
		}


		
	/* ####################### Standard Menu Top ############### */
	ul.menu {
		list-style: none;
		float: left;
		text-align: left;
	}

	ul.menu li, ul.menu li a, ul.menu li span {
		float: left;
		list-style: none;
		text-align: left;
		background: none;
		margin: 0px;
		padding: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #666;
		text-decoration: none;
		text-transform: uppercase;
	}

	ul.menu li a {
		margin-right: 18px;
		cursor: pointer;}
	ul.menu li a:hover span, ul.menu li.active a span{
		color: #A1D267;}
		
	/* ####################### Standard Menu Sub ############### */
	ul.menu_left {
		list-style: none;
		float: left;
		text-align: left;
		overflow: hidden;
	}

	ul.menu_left li, ul.menu_left li a, ul.menu_left li span {
		float: left;
		
		display: block;
		list-style: none;
		text-align: left;
		background: none;
		margin: 0px;
		padding: 0px;
		line-height: 120%;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		color: #333;
		text-decoration: none;
	}

	ul.menu_left li a span {
		display: inline;
		padding-left: 18px;}

	ul.menu_left li a {
		overflow: hidden!important;
		width: 164px!important;
		padding-right: 0px;}

	ul.menu_left li a:hover {
		background: #d1e7b2;
		width: 164px!important;
		overflow: hidden!important;}
		
	ul.menu_left li.active a, ul.menu_left li#current a {
		background: #a3cf66;}

	ul.menu_left li {
		width: 164px!important;
		overflow: hidden!important;}
		

	/* ####################### Standard Menu Ende ############### */
	/* ####################### Standard Menu Sub ############### */
	ul.menu_bottom {
		list-style: none;
		float: right;
		text-align: left;
		margin-right: 0px;
		width: 420px!important;
		display: block!important;
		overflow: hidden;
	}

	ul.menu_bottom li, ul.menu_bottom li a, ul.menu_bottom li span {
		list-style: none;
		text-align: right;
		background: none;
		margin: 0px;
		padding: 0px;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #333;
		text-decoration: none;
		width: auto!important;
		display: inline!important;
	}

	ul.menu_bottom li {
		height: 12px;
		overflow: hidden;
		width: auto!important;
		float: right;
		text-align: left;
		margin-right: -1px;}

	ul.menu_bottom li a {
		border-right: solid 1px #333;
		padding: 0px 6px 0px 6px;
		margin-top: -4px;
		width: auto!important;
		display: inline!important;
		float: left;
		text-align: left;
	}



		

	/* ####################### Standard Menu Ende ############### */


	ul.menu_meta {
		list-style: none;
	}

	ul.menu_meta li {
		list-style: none;
		background: none;
		text-align: left;
		font-size: 12px;
		display: inline;
		float: left;
		margin: 0px;
		
		border-left: solid 1px #0195a8;
		padding: 0px 14px 0px 7px;
		line-height: 12px;
	}
	ul.menu_meta li a span
	{
	font-family:  Arial, Helvetica, sans-serif !important;
	}


	ul.menu_meta li#current ul li a{
		font-size: 12px;
		padding: 0px;
		margin: 0px;
		color: #fff;
	}


	ul.menu_meta li.parent.active ul li a {
		font-size: 12px;
		padding: 0px;
		color: #fff;
	}

	ul.menu_meta li#current ul li a:hover, ul.menu_meta li.parent.active ul li a:hover {
	color: #fff;
	}

	ul.menu_meta li a, ul.menu_meta li a:link, ul.menu_meta li a:visited {
		font-family: Verdana, Arial, Helvetica, sans-serif;
		list-style: none;
		text-decoration: none;
		text-align: left;
		vertical-align: middle;
		display: block;
		padding: 0px;
		margin: 0px;
		font-weight: normal;
		color: #fff; 
	}

	ul.menu_meta li ul li a, ul.menu_meta li ul a:link, ul.menu_meta li ul a:visited {
		list-style: none;
		text-decoration: none;
		text-align: left;
		vertical-align: middle;
		display: block;
		padding: 0px;
		margin: 0px;
		font-weight: normal;
		color: #fff; 
	}

	ul.menu_meta li#current a, ul.menu_meta li.parent.active a {
	font-weight: normal;
	color: #fff; 
	}

	ul.menu_meta li a:hover {
	color: #fff;
	}
	/* ####################### Sitemenu Menu Start ####################*/

	ul.menu_sm {
		padding: 6px 0px;}
	ul.menu_sm li { 
	background: url(../images/arrow_sm.png) no-repeat 16px 5px;
	padding-left: 38px;
	}
	ul.menu_sm li a, ul.menu_sm li a:link, ul.menu_sm li a:visited, ul.menu_sm li a:hover {
		text-decoration: none;}
	ul.menu_sm li a span {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 14px;
		color: #fff;
		font-weight: normal;}

	/* ####################### Bottom Menu Start old ####################*/



	/* typo
	/*---------------------------------------------------------------------*/
	ul {
		list-style: none;
	}

	ul li {
		padding-left: 30px;
		background: url(../images/bullet.png) no-repeat 18px 8px;
		line-height: 180%;
	}

	.moduletableround_pane ul li  {
		padding-left: 0px;
		background: none;
		line-height: normal;
		margin-bottom: 6px;
	}

	span.jce_file {
		line-height: normal;
		margin-bottom: 6px;
		display: inline-block;
	}




	img {
		border: none;
		margin: 0px;
		padding: 0px;
	}

	img.links {
	padding: 4px 12px 4px 0px;
	float: left;
	}

	img.rechts {
	padding: 4px 0px 4px 12px;
	float: right;
	}

	img.multithumb {
		padding: 4px 7px 4px 0px;
	}


	a.fo_link, a.fo_link:link, a.fo_link:visited, a.fo_link:hover {
		text-decoration: none;
		padding-left: 38px;
	}

	hr {
		border: solid 1px transparent!important;
		border-top: solid 1px #ccc!important;}


	/* Blog Category
	--------------------------------------------------------- */
	.leading {
		width: 561px;
		float: left;
		
		padding-right: 45px;
		overflow: hidden;
		margin-bottom: 7px;
	}

	.leading .inlayrahmen {
		padding: 0px!important;
		border: none!important;
		margin-bottom: 0px!important;}
	.article_column .inlayrahmen {
		padding: 0px!important;
		border: none!important;
		margin-bottom: 0px!important;}
		
	.article_row {
		width: 633px;
		float: left;
		margin-bottom: 7px;
	}
	.article_column {
		float: left;
		margin-left: 0px!important;
		width: 605px;
		overflow: hidden;
		}
	.cols3 {
		width: 191px;
		float: left;
		overflow: hidden;
		}
		
	.column2.cols3 {
		margin: 0px 7px 0px 7px!important;
		display: inline!important;}
	* html .column2.cols3 {
		margin: 0px 3px 0px 3px!important;
		display: inline!important;}
		
	.article_column.cols2 {
		width: 294px;
		float: left;
		overflow: hidden;
		margin-right: 7px!important;
	}
		
	.column2.cols2 {
		margin: 0px 0px 0px 8px;}
		
	.column1.cols1 {
		width: 561px;
		float: left;
		padding-right: 45px;
		overflow: hidden;
		margin-bottom: 7px;
	}

	span.leading_separator, span.row_separator, span.article_separator {
	display: none;
	}



	ul.pagination {
		padding: 3px 0px 7px 0px;
		background: url("../images/hdot.gif") repeat-x top;
		float: left;
	}

	ul.pagination li {
		margin: 0;
		padding: 0;
		display: inline;
		background: none;
		padding: 2px 3px 2px 3px;
		border: 1px solid #ccc;
		margin-right: 3px;
	}

	ul.pagination li span{
		padding: 2px 5px 2px 0px;
	}

	ul.pagination a {
		padding: 2px 5px 2px 0px;
	}

	ul.pagination a:hover, ul.pagination a:active, ul.pagination a:focus {
		background: #FFFFFF;
	}

	.pagenavbar {
		padding-left: 14px;
	}

	.pagenavcounter {
		padding: 8px 14px 0 14px;
	}
	.counter {	
	display: block;
		float: left;
		width: 99%;
		margin-top: 14px;
	}

	span.breadcrumbs {
		float: left;
		text-align: left;
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #93927F;
		}
	span.breadcrumbs span {
		margin-left: 4px;
		}
	a.pathway, a.pathway:link, a.pathway:visited, a.pathway:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 12px;
		color: #93927F;}

	/* Title text */

	table.contentheading {
	line-height: 1;
	}

	#titlecontainer h1 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 22px;
		color: #fff;

		font-weight: normal;
		text-align: left;
		padding: 6px 14px;
		}

	h1.contentheading {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 17px;
		color: #92ba5a;
	}

	#page .contentheading_container {
		position: absolute;

		top:  12px;
		margin-top: 0;
		width: 500px;
		
		left: 0;
		margin-left: 480px;
		height: 173px;
	}

	#page .contentheading_container_inner {
		width: 500px;
		height: 173px;
		display: table-cell;
		vertical-align: middle;
	}

	#page .contentheading_container .contentheading_container_inner h1.contentheading {
		display: block;
		font-size: 44px;
		font-weight: normal;
		text-align: center;
		text-transform: lowercase;
	}
		

	/*
	#page div.article_category {
		position: absolute;
		width: 500px;
		height: 173px;
		top:  0;
		left: 0;
		margin-left: 480px;
		margin-top: 12px;
	}	

	#page div.article_category span.article_category {
		font-family: Arial, Helvetica, sans-serif;
		color: #92ba5a;
		font-size: 48px;
		font-weight: normal;
		text-align: center;
		display: block;
		margin-top: 50px;
	}
	*/


	h1.componentheading, .componentheading {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 17px;
		color: #92ba5a;
	}
	div.componentheading {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 17px;
		color: #92ba5a;
	}

	div.heading_outer {
	float: left;
	margin-left: 0px;
	margin-bottom: 20px;
	display: inline!important;
	display: compact;
	width: auto!important;
	white-space: nowrap;
	}

	.blog_more strong {
		font-family: 'Arial Black', Arial, Helvetica, sans-serif;
		margin: 0px;
		padding: 0px;
	}


	h4 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	margin: 0px;
	padding: 0px;
	}

	h5 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	margin: 0px;
	padding: 0px;
	}

	h6 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 9px;
	margin: 0px;
	padding: 0px;
	}

	.tabhead_small {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 10px;
	font-weight: bold;
	text-align: center;
	}


	 .heading1, .heading2 {
	font-family: 'Arial Black', Arial, Helvetica, sans-serif;
	font-size: 18px;
	float: right;
	text-align: right;
	text-transform: uppercase;
	display: inline;
		margin: 0px;
		padding: 0px;
		white-space: nowrap;
	}

	.heading1 {
	color: #f26200;
	font-weight: bold;
	}
	.heading2 {
	color: #47555f;
	font-weight: bold;
	}

	.headingline {
	height:1px;
	background: #47555f;
	}
	span.clr {
	clear: both;
	}


	/* Small text */

	small, .small, .smalldark, .mosimage_caption, .createby, .createdate, .modifydate, a.readon, .img_caption {
		color: #47555f;
		font-size: 9px;
	}

	/* Suche
	--------------------------------------------------------- */
	h1.heading {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 16px;
		font-weight: bold;
		color: #0195A8;
		margin-bottom: 12px;
		}

	form.search {
		border: 1px solid #C9C9BF;
		float: left;
		width: 213px;
		padding: 6px;
	}



	input#mod_search_searchword {
		border:1px solid #deded8;
		background: #deded8;
		width: 123px;
		float: left;
		padding: 3px 1px 2px 1px;
		}
	input.searchbutton {
		padding: 2px 0px 0px 0px;
		margin-left: 7px;
		}

	.results ol.list li {
		border: solid 1px #C9C9BF;
		margin-bottom: 14px;
		padding: 7px 45px 7px 7px;
		}
	span.resultcat, .results ol.list li span.small, fieldset.only {display: none;}

	.searchintro, form.search_result {
		border: solid 1px #C9C9BF;
		margin-bottom: 14px;
		padding: 7px;
		}


	form.search_result fieldset {
		padding: 0px 7px 7px 0px;}

	.display button.button {
		margin-left: 7px;}

	/* Startseite
	--------------------------------------------------------- */

	.hiddenplace {
	visibility: hidden;
	}

	a.projtektlink {
	float: left;
	margin-left: 0px;
	margin-right: 39px;
	width: 3px;
	height: 11px;
	background: #1a181b;
	font-size: 0px;
	color: #000000;
	}

	span.pin0 {
	float: left;
	margin-left: 0px;
	margin-right: 39px;
	width: 3px;
	height: 11px;
	font-size: 0px;
	background: #c5c7c6;
	}

	span.pin0a {
	float: left;
	margin-left: 19px;
	margin-right: 20px;
	width: 3px;
	height: 11px;
	font-size: 0px;
	background: #c5c7c6;
	}

	span.pinbreak1 {
	display: block;
	width: 100%;
	clear: both;
	font-size: 0px;
	line-height:0px;
	height: 0px;
	}

	span.pinbreak2 {
	display: block;
	width: 100%;
	clear: both;
	height: 16px;
	}

	.article_column.column1.cols1 {

	font-size: 12px;
	}

	.article_row_verd .article_column.column1.cols1{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	}

	.article_column.column1.cols1 .yoo-tooltip-toggler a{
	color: #888;

	}

	/* FORM

	--------------------------------------------------------- */
	input.inputbox {
		border: solid 1px #959a90;
		background: #efefec;}
	.name, pass {
		margin: 3px 0px;}

	/* BONUS TYPOGRAPHY STYLES

	--------------------------------------------------------- */


	/* META
	--------------------------------------------------------- */


	/* MODULE
	--------------------------------------------------------- */
	.moduletable, .moduletableround {
		float: left;
		display: block;
		margin-bottom: 12px!important;}
		
	.moduletable_top { display: none;}
	.moduletable_bottom { display: none;}

	.moduletable h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		font-weight: bold;
		color: #333;
		display: block;
		}
	ul#menutitlemakesuretobeunique.menu li {
		display: none;}
		
	ul#menutitlemakesuretobeunique.menu li.active  {
		display: block;
		}

	ul#menutitlemakesuretobeunique.menu li.active a span  {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #A3CF66;
		display: block;
		width: 196px;
		}
		
	.moduletableround h3 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #a3cf66;
		}


	.moduletableround_top {
		float: left;
		width: 187px;
		font-size: 0px;
		line-height: 0px;
		height: 11px;
		background:  url(../images/module_top.png) no-repeat ;}
	.moduletableround_pane {
		float: left;
		width: 187px;
		background:  url(../images/module_pane.png) repeat-y }
	.moduletableround_pane_inner {
		padding: 0px 10px;
		}
	.moduletableround_bottom {
		float: left;
		width: 187px;
		height: 11px;
		background:  url(../images/module_bottom.png) no-repeat ;}



	/* MISCELLANOUS

	----------------------------------------------------------- */

	.rechtbuendig {
		
		text-align: right;}

	.clr {
		clear: both;
	}
	p.clr {
		clear: both;
		font-size: 0px;
		line-height: 0px;
		height: 0px;
	}

	p.buttonheading {

	display: inline;
	float: right;
	margin-top: -55px;
	}
	.hasTip img {
		margin: 10px 5px 0 0;
		border: none;
	}
	/* Tooltips */

	.tool-tip {
		float: left;
		border: 1px solid #D4D5AA;
		padding: 5px;
		background: #FFFFCC;
		max-width: 200px;
	}
	.tool-title {
		padding: 0;
		margin: 0;
		margin-top: -15px;
		padding-top: 15px;
		padding-bottom: 5px;
		background: url(../../system/images/selector-arrow.png) no-repeat;
		font-size: 11px;
		font-weight: bold;
	}
	.tool-text {
		margin: 0;
		font-size: 11px;
	}
	#system-message dd.message ul, #system-message dd.error ul, #system-message dd.notice ul {
		padding: 0;
		margin: 0;
	}
	#system-message dd.message ul li, #system-message dd.error ul li, #system-message dd.notice ul li {
		background: none;
		padding: 5px;
		margin: 0;
		color: #FFFFFF;
	}
	/* System Standard Messages */

	#system-message dd.message ul {
		background: #006699;
		border: none;
	}
	/* System Error Messages */

	#system-message dd.error ul {
		background: #BF0000;
		border: none;
	}
	/* System Notice Messages */

	#system-message dd.notice ul {
		background: #EE9600;
		border: none;
	}
	/* Clearfix */

	.clearfix:after {
		clear: both;
		display: block;
		content: ".";
		height: 0;
		visibility: hidden;
	}
	* html > body .clearfix {
		width: 100%;
		display: block;
	}
	* html .clearfix {
		height: 1%;
	}




	label#namemsg, label#usernamemsg, label#emailmsg, label#pwmsg, label#pw2msg {
		width: 230px;
		float: left;
		display: block;
	}
	.name label, .pass label {
		width: 130px;
		float: left;
		display: block;
	}
	inputmod_login_password.inputbox, input#mod_login_username.inputbox {
		width: 177px;
	}
	div#motioncontainer {
		width: 580px!important;
	}

	/*login box*/
	.login_link, a.login_link, a.login_link:link, a.login_link:visited, a.login_link:hover {
	color: #fff;
	text-decoration: none;

	}

	#foot_left a.login_link {
	padding: 3px!important;
	float: left;
	}

	/* breezing forms 
	---------------------------------------------------------------------------------*/

	#ff_formdiv21, #ff_formdiv22, #ff_formdiv24, #ff_formdiv11 {
		white-space: nowrap;
		font-size: 11px;
	}

	#ff_formdiv21 input, #ff_formdiv22 input, #ff_formdiv24 input, #ff_formdiv11 input {
	border: solid 1px #ccc;
	}

	#ff_formdiv21 .inputbox, #ff_formdiv22 .inputbox, #ff_formdiv24 .inputbox,  #ff_formdiv11 .inputbox {
	font-size: 11px;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: #333;
	padding: 2px;
	}

	h1.bf_heading {
	display: block;
	background: #FE2305;
	color: #fff;
	width: 550px;
	padding: 3px 0px 2px 10px;
	}

	html * h1.bf_heading  {
	padding: 3px 0px 4px 10px;
	}

	html+* h1.bf_heading  {
	padding: 3px 0px 4px 10px;
	}

	#ff_div631.b_anmerkung, #ff_div697.b_anmerkung {
	white-space: normal!important;
	}

	#versteckt {
	display: none;
	}

	/* global news*/
	/*------------*/
	.gn_static_1 {
		border: none!important;}
		
	.gn_static_1 {
	background-color: transparent;
	border: none!important;
	height:auto!important;
	overflow:hidden;
	padding:0px!important;
	margin-bottom: 12px;
	}

		
		
	.gndate, .gntitle, .gntitle a,.gntitle a:link, .gntitle a:visited, .gntitle a:hover {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 13px;
		font-weight: bold;
		color: #333;}



	/* Firefox Scrollbar Hack - Do not remove */
	html {
		margin-bottom: 1px;
		height: 100%!important;
		height: auto;
	}

	.faq strong {
		color: 	#92BA5A;
	}

	.faq em {
		color: 	#92BA5A;
		font-style: normal!important;
	}

	/* movie gallery */

	.movie_gallery .movie {
		width: 320px;
		margin-top: 0;
		margin-bottom: 10px;
	}

	.movie_gallery .movie1 {
		float: left;
		clear: both;
		margin-left:  18px;
		margin-right: 18px;
	}

	.movie_gallery .movie2 {
		float: right;
		margin-left:  18px;
		margin-right: 18px;
	}       

	.movie_gallery .movie_teaser, .movie_gallery .movie_caption {
		width: 320px;
		margin-bottom: 7px;
	}

	/* What's new ? */

	.whats_new p, .whats_new .image, .whats_new .img_container {
		width: 498px;
		float: right;
		clear: right;
		margin-bottom: 0.5em;
	}

	.whats_new h2 {
		clear: both;
	}

	.whats_new h3 {
		width: 215px;
		float: left;
		clear: both;
	}

	.whats_new .image img {
		margin: 5px;
	}

	.whats_new .image .caption {
		font-size: 90% !important;
		margin-left: 5px;
	}

	.whats_new .image .caption em, .whats_new .image .caption strong {
		font-size: 90% !important;
	}

	/* Trial Download Form */

	#form_trial {
		clear:         left;
		text-align:    left;
	}

	#form_trial label {
		float:         left;
		clear:         left;
		width:         300px;
		text-align:    right;
	}

	#form_trial .optional_field, #form_trial .mandatory_field {
		margin-right:  15px;
	}

	#form_trial .mandatory_field {
		font-weight:   bold;
	}

	#form_trial input {
		float: 	       none;
		clear:         both;
		margin-top:    4px;
		margin-bottom: 4px;
	}
		/* border-style:  none;
		background-color: #d1e7b2; */

.social_links {
	margin-top:		4px;
}	

.social_links img { 
	margin:			0 2px 0 2px;
}

.app_summary {
}

.app_summary .icon {
	width: 250px;
	float: left;
	clear: both;
	margin-bottom: 10px;
}

.app_summary .icon img {
	display:        block;
	margin-left: auto;
	margin-right: auto;
	width: 230px;
}

.app_summary .summary {
	width: 450px;
	float: right;
	margin-bottom: 20px;
}
