/*--		trk					- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ***/
/*--		main			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ***/

/*BEGIN:	main			- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ***/


.main_width				{
width:					980px;
margin-left: auto;
margin-right: auto;
}


div.main_screen		{
width:					100%;
height:					100%;
overflow:				visible;
}

div.main_screen_bk {
width:					100%;
height:					100%;
background: 			#fff none;
overflow:				visible;
}
.main_screen_table {
width:					100%;
/*height:					100%;*/
}

.main_area_top {
background:				url(../images/site/site_top_area.jpg) no-repeat center top;
height:					119px;
width: 100%;
}

.main_page_logo {
margin:					30px 0px 0px 20px;
width:					252px;
height:					54px;
background:				transparent url(../images/site/site_logo.gif) no-repeat left top;
}
.main_page_logo A {
display: block;
width: 100%;
height: 100%;
}

.main_area_sub {
display: 				block;
height: 				29px;
background: 			#fff url(../images/menus/submenu_area_bk.gif) repeat-x bottom left;
padding:				6px 0px 0px 0px;
}

.main_default {
	min-height: 100%;
	height: auto !important;
	height: 100%;
	margin: 0 auto -60px;
}
.main_start .main_default {
	margin: 0 auto -20px;
}
.main_start .main_area_footer, .main_start .push {
height:					20px;
}

.main_area_footer, .push {
clear:					both;
display:				block;
height:					60px;
}

.main_page_footer {
display:				block;
margin-top:				2px;
height:					18px;
padding:				2px 0px 0px 0px;
background:				#31383f none;
color:					#fff;
font-size:				11px;
margin:					0px 0px 0px 20px;
margin-left: auto;
margin-right: auto;
background-color:		#31383f;
height:					20px;
}

.main_emptycontent {
padding: 20px;
background: #fff;
}
.main_emptycontent  img {
width: 100%;
}

.footer_copyright_area {
width:		320px;
float:		left;
padding:	1px 0px 0px 20px;
font-size:	10px;
}
.footer_search_area {
width:		320px;
float:		left;
margin:	0px 0px 0px 10px;
}
.footer_search_area P {
float:					left;
color:					#fff;
font-size:				10px;
padding-top:			1px;
}
.footer_search_area INPUT {
float:left;
height:		16px;
background: #fff none;
border:		0px none;
color:		#fff;
font-size:	10px;
vertical-align: middle;
width:		200px;
margin:		0px 0px 0px 5px;
padding: 1px 0px 0px 1px;
}
.footer_search_area INPUT:HOVER,
.footer_search_area INPUT:FOCUS,
.footer_search_area INPUT:ACTIVE {
height:		16px;
background: #fff none;
border:		0px none;
color:		#4a555f;
}
#searchbox_submit {
width: 28px;
height: 16px;
display: block;
float: left;
margin: 0px 0px 0px 5px;
text-align: center;
color:	#00b4ff;
font-size: 11px;
font-weight: bold;
text-decoration: none;
border: 0px none;
background: #31383f;
}
#searchbox_submit:hover,
#searchbox_submit:active,
#searchbox_submit:focus {
background: #00b4ff;
color:		#fff;
}

.tx-indexedsearch-form, .tx-indexedsearch-searchbox-button {
float: left;
display: inline;
}

.tx-indexedsearch-browsebox {
clear:both;
padding: 10px 0px 10px 0px;
background: url(../images/content/hline_dotted.gif) repeat-x top left;
}

.browsebox A {
color: #00B4FF;
}
.browsebox A:hover,
.browsebox A:active,
.browsebox A:focus {
color: #31383F;
text-decoration: none;
}

.search_result_item {
clear:both;
padding: 10px 0px 10px 0px;
background: url(../images/content/hline_dotted.gif) repeat-x top left;
}

.search_result_item .tx-indexedsearch-icon,
.search_result_item .tx-indexedsearch-result-number {
float:left;
margin-right: 10px;
}
.search_result_item A {
display: block;
float:left;
color: #00B4FF;
font-size: 12px;
margin:		0px 0px 0px 0px;
padding:	0px 0px 0px 10px;
background: transparent url(../images/content/link_arrow_blue_n.gif) no-repeat 0px 5px;
text-decoration: none;
}
.search_result_item .tx-indexedsearch-descr {
clear: both;
display: block;
padding: 0px 0px 10px 0px;
}
.search_result_item .tx-indexedsearch-info {
font-size: 11px;
padding: 5px;
}
.search_result_item .tx-indexedsearch-info DT {
font-size: 11px;
font-weight: bold;
margin: 0px 0px 5px 0px;
}
.search_result_item .tx-indexedsearch-info DD {
font-size: 11px;
font-weight: normal;
}
.search_result_item .tx-indexedsearch-text-item-path {
float: left;
}
.search_result_item .tx-indexedsearch-text-item-path A {
float: left;
background: transparent none;
}
.search_result_item .tx-indexedsearch-text-item-path A:hover,
.search_result_item .tx-indexedsearch-text-item-path A:focus,
.search_result_item .tx-indexedsearch-text-item-path A:active {
background: transparent none;
}

.search_result_item A:hover,
.search_result_item A:active,
.search_result_item A:focus {
background: transparent url(../images/content/link_arrow_darkblue_n.gif) no-repeat 0px 5px;
color:#31383F;
text-decoration: none;
}
.search_result_item_rating {
float:right;
font-weight:normal;
letter-spacing:0;
margin-top: 0px;
}

.search_advancedlink {
display: inline;
float: left;
margin-left: 10px;
}

#searchpage_box {
background: #ccc;
margin: 10px 0px 0px 0px;
width: 220px;
}

#searchpage_box FORM {
padding: 10px;
}
#searchpage_box #searchbox {
float: none;
display: block;
width: 200px;
margin: 10 0px 0px 0px;
border: 0px none;
height: 20px;
padding: 2px;
}
#searchpage_box #searchbox_submit{
float: none;
display: block;
width: 200px;
height: 20px;
text-align: center;
margin: 10 0px 0px 0px;
padding: 0px;
background: #31383F;
color: #00B4FF;
}

#searchpage_box #searchbox_submit:hover,
#searchpage_box #searchbox_submit:active,
#searchpage_box #searchbox_submit:focus {
background: #00B4FF;
color: #fff;
border: 1px solid #fff;
}

.main_area_filler {
height:				100%;
/*background:			#69c6ed url(../images/site/site_bottom_bk.jpg) repeat-x top left;	*/
}
/*tr {
height: 0%;
}*/

.main_area_content {
height:				0%;
}
.main_area_content .teaser {
text-align: left;
width: 940px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
position: relative;
height: 255px;
}
.main_area_content .content {
text-align: left;
width: 940px;
margin-top: 0px;
margin-bottom: 0px;
margin-left: auto;
margin-right: auto;
position: relative;
}
.content_grad {
background: url(../images/content/start_content_grad.gif) repeat-x top left;
padding-top: 20px;
}
.content_teaser {
padding-top: 0px;
}

.main_page_content {
width:				940px;
margin-top:				20px;
margin-bottom:		20px;
background:			#fff;
margin-left: auto;
margin-right: auto;
position: relative;
overflow: visible;
}
.main_page_top {
position: relative;
}

.panel_dark_area {
margin-top:20px;
background: #414a53 url(../images/content/panel_dark_area_bk.gif) repeat-x top left;
height: 0px;
}

.panel_dark_content  {
vertical-align: top;
padding: 20px 0px 20px 10px; /* x10px 10px 10px 20px;*/
width: 950px;
}

.panel_dark_content H2,
.panel_dark_content H1,
.panel_dark_content H3  {
color: #fff;
}
.panel_dark_content P {
color:	#CCC; /*#869aad;*/
}

.panel_dark_content A {
display: block;
color:	#00b4ff;
font-size:	12px;
font-style: normal;
font-weight: bold;
padding:	0px 0px 0px 10px;
margin:		10px 0px 0px 0px;
background: transparent url(../images/content/link_arrow_blue_n.gif) no-repeat 0px 5px;
text-decoration: none;
}
.panel_dark_content A:hover,
.panel_dark_content A:active,
.panel_dark_content A:focus {
color:	#fff;
background: transparent url(../images/content/link_arrow_white_n.gif) no-repeat 0px 5px;
text-decoration: none;
}
.panel_dark_content_screens {
text-align: left;
width: 940px;
}
.panel_dark_content_screens IMG {
text-decoration: none;
border: 0px none;
width: 224px;
margin-bottom: 5px;
}
.panel_dark_content_screens H1,
.panel_dark_content_screens H2,
.panel_dark_content_screens H3 {
margin: 0px 0px 5px 0px;
}
.panel_dark_content_screens A {
padding: 0px;
margin: 0px;
}
.screens_item {
display: block;
float: left;
margin-right: 10px;
}
.screens_item SPAN {
display: block;
color: #fff;
font-size: 10px;
font-weight: normal;
font-style: normal;
width: 224px;
}



.panel_blue_area {
/*background: url(../images/content/panel_blue_area_bk.gif) repeat-x top left;*/
display: block;
padding: 0px; /* 10px 10px 10px;*/
}

.panel_blue_item H3,
.panel_blue_item H2,
.panel_blue_item H1 {
color: #fff;
font-size: 14px;
font-family: Arial,Helvetica,sans-serif;
font-weight: bold;
}
.panel_blue_item H3,
.panel_blue_item A {
color: #fff;
}
.panel_blue_item_content_float IMG {
float: left;
padding: 0px 5px 5px 0px;
}
.panel_blue_item_content_float {
color: #498aa5;
font-size: 12px;
}
.panel_blue_item B {
 color: #31383F;
}

.panel_blue_item A {
color: #ffffff;
display: block;
clear: both;
font-size: 12px;
margin:		0px 0px 0px 0px;
padding:	0px 0px 0px 10px;
background: transparent url(../images/content/link_arrow_white_n.gif) no-repeat 0px 5px;
text-decoration: none;
font-weight: bold;
}

.panel_blue_item_content_float A {
margin: 0px;
padding: 0px;
text-decoration: none;
}

.panel_blue_item A:hover,
.panel_blue_item A:active,
.panel_blue_item A:focus {
background: transparent url(../images/content/link_arrow_darkblue_n.gif) no-repeat 0px 5px;
color:#498aa5;
text-decoration: none;
}

.panel_blue_item {
display: block;
margin-top: 10px;
}
.panel_blue_item_top {
background: url(../images/content/panel_bigger_blue_top.gif) repeat-x top left;
display: block;
padding: 10px;
display: block;
margin: 0px;
}
.panel_blue_item_bottom {
margin: 0px;
display: block;
background: url(../images/content/panel_bigger_blue_bottom.gif) no-repeat top left;
display: block;
height: 3px;
}

.btn_blue_flex {
float: left;
display: block;
height: 22px;
margin: 0px;
padding: 0px;
}
.btn_blue_flex:hover {
text-decoration: none;
color: #fff;
}

.btn_blue_flex  .btn_blue_flex_l {
height: 21px;
display: block;
float: left;
background: url(../images/content/blue_btn_flex.gif) no-repeat left top;
background-position: 0px 0px;

font-weight: bold;
color: #fff;
text-decoration: none;
font-size: 12px;
padding: 0px 10px 3px 15px;
line-height: 20px;
}

.btn_blue_flex:hover .btn_blue_flex_l {
background: url(../images/content/blue_btn_flex.gif) no-repeat left top;
background-position: 0px -30px;
}

.btn_blue_flex  .btn_blue_flex_r {
height: 21px;
width: 2px;
display: block;
float: left;
font-weight: bold;
font-size: 12px;
background: url(../images/content/blue_btn_flex_right.gif) no-repeat right top;
background-position: 0px 0px;
padding: 0px 0px 3px 0px;
line-height: 20px;
}
.btn_blue_flex:hover .btn_blue_flex_r {
background: url(../images/content/blue_btn_flex_right.gif) no-repeat left top;
background-position: 0px -30px;
}


.btn_green_flex {
float: left;
display: block;
height: 22px;
margin: 0px;
padding: 0px;
}
.btn_green_flex:hover {
text-decoration: none;
color: #fff;
}

.btn_green_flex  .btn_green_flex_l {
height: 21px;
display: block;
float: left;
background: url(../images/content/green_btn_flex.gif) no-repeat left top;
background-position: 0px 0px;

font-weight: bold;
color: #fff;
text-decoration: none;
font-size: 12px;
padding: 0px 10px 3px 15px;
line-height: 20px;
}

.btn_green_flex:hover .btn_green_flex_l {
background: url(../images/content/green_btn_flex.gif) no-repeat left top;
background-position: 0px -30px;
}

.btn_green_flex  .btn_green_flex_r {
height: 21px;
width: 2px;
display: block;
float: left;
font-weight: bold;
font-size: 12px;
background: url(../images/content/green_btn_flex_right.gif) no-repeat right top;
background-position: 0px 0px;
padding: 0px 0px 3px 0px;
line-height: 20px;
}
.btn_green_flex:hover .btn_green_flex_r {
background: url(../images/content/green_btn_flex_right.gif) no-repeat left top;
background-position: 0px -30px;
}



.btn_gray_flex {
float: left;
display: block;
height: 22px;
margin: 0px;
padding: 0px;
}
.btn_gray_flex:hover {
text-decoration: none;
color: #fff;
}

.btn_gray_flex  .btn_gray_flex_l {
height: 21px;
display: block;
float: left;
background: url(../images/content/blue_btn_flex.gif) no-repeat left top;
background-position: 0px -30px;

font-weight: bold;
color: #fff;
text-decoration: none;
font-size: 12px;
padding: 0px 10px 3px 15px;
line-height: 20px;
}

.btn_gray_flex:hover .btn_gray_flex_l {
background: url(../images/content/blue_btn_flex.gif) no-repeat left top;
background-position: 0px 0px;
}

.btn_gray_flex  .btn_gray_flex_r {
height: 21px;
width: 2px;
display: block;
float: left;
font-weight: bold;
font-size: 12px;
background: url(../images/content/blue_btn_flex_right.gif) no-repeat right top;
background-position: 0px -30px;
padding: 0px 0px 3px 0px;
line-height: 20px;
}
.btn_gray_flex:hover .btn_gray_flex_r {
background: url(../images/content/blue_btn_flex_right.gif) no-repeat left top;
background-position: 0px 0px;
}


A.link_pure {
font-size: 12px;
font-weight: bold;
color: #00B4FF;
padding:	0px 0px 0px 10px;
background: transparent url(../images/content/link_arrow_blue_n.gif) no-repeat 0px 7px;
text-decoration: none;
}

A.link_pure:hover,
A.link_pure:focus,
A.link_pure:active {
font-size: 12px;
font-weight: bold;
color: #000000;
padding:	0px 0px 0px 10px;
background: transparent url(../images/content/link_arrow_black_n.gif) no-repeat 0px 7px;
text-decoration: none;
}
.start_produktboxes {
padding: 20px 0px 0px 105px;
height: 180px;
display: block;
margin-bottom: 30px;
}
.start_produktbox_studio_de, .start_produktbox_studio_en {
padding: 20px 0px 0px 120px;
}
.start_produktboxes h2 {
margin: 0px 0px 10px 0px;
color: #666666;
font-size: 16px;
font-family: georgia, times, serif;
height: 150px;
}
.start_produktboxes h2 span {
display: block;
color: #00B4FF;
font-family: arial, verdana, sans-serif;
font-size: 12px;
margin-top: 5px;
}
.start_produktbox_deved_de { background: url(../../../user_upload/productbox_w_deveditions_de.jpg) no-repeat top left;}
.start_produktbox_studio_de { background: url(../../../user_upload/productbox_w_studio_de.jpg) no-repeat 20px 0px;}
.start_produktbox_deved_en { background: url(../../../user_upload/productbox_w_deveditions_en.jpg) no-repeat top left;}
.start_produktbox_studio_en { background: url(../../../user_upload/productbox_w_studio_en.jpg) no-repeat 20px 0px}

.start_produktbox_01 { background: url(../../../user_upload/startseite_0311/produktbox_studio_2.jpg) no-repeat 0px 0px;}
.start_produktbox_02 { background: url(../../../user_upload/startseite_0311/produktbox_server_2.jpg) no-repeat 0px 0px;}
.start_produktbox_03 { background: url(../../../user_upload/startseite_0311/produktbox_developer_2.jpg) no-repeat 0px 0px;}
.start_produktbox_04 { background: url(../../../user_upload/startseite_0311/produktbox_application_2.jpg) no-repeat 0px 0px}

.product_startteaser_box {
background: url(../images/content/startteaser_area_bk.gif) repeat-x top left;
display: block;
padding: 10px;
}

.product_startteaser_box  A {
height: 21px;
width: 130px;
display: block;
float: right;
background: url(../images/content/blue_btn_small.gif) no-repeat right top;
background-position: -130px 0px;
margin: 0px;
padding: 0px;
font-weight: bold;
color: #fff;
text-decoration: none;
padding: 0px 0px 0px 0px;
font-size: 12px;
margin: 5px 0px 0px 0px;
}
.product_startteaser_box  A SPAN {
display: block;
margin: 3px 0px 0px 15px;
padding: 0px;
color: #fff;
}
.product_startteaser_box  A:hover,
.product_startteaser_box  A:active,
.product_startteaser_box  A:focus {
background-position: 0px 0px;
color: #fff;
text-decoration: none;
}

.product_startteaser_box  SPAN {
height: 21px;
float: left;
display: block;
font-size: 12px;
font-weight: bold;
color: #6b7279;
padding: 3px 0px 0px 0px;
margin: 5px 0px 0px 0px;
}

.content_prolist P.bodytext {
color: #555555;
}
.content_prolist UL {
padding: 0px;
margin: 0px;
}
.content_prolist UL LI {
background: url(../images/content/list_bullet_prolist.gif) no-repeat top left;
padding: 10px 0px 10px 30px;
list-style: none;
list-style-position: outside;
color: #555555;
}

.content_prolist UL LI UL {
margin: 0px 0px 0px 0px;
}
.content_prolist UL LI  UL LI{
list-style: none;
padding: 0px 0px 0px 20px;
margin: 2px 0px 2px 0px;
background: transparent url(../images/content/list_bullet_level1.gif) no-repeat 0px 0px;
list-style-position: outside;
line-height: 16px;
display: block;
color: #555555;
}


.style_ondark H2 {
color: #00B4FF;
}
.style_ondark P,
.style_ondark LI {
color: #fff;
}

.products_overview_box .products_overview_bottom {
background: #fff;
padding: 8px;
margin: 0px;
display: block;
}

.products_overview_box IMG {
padding: 0px;
margin: 0px;
display: block;
}
.products_overview_box H2,
.products_overview_box A {
color: #fff;
}
.products_overview_box A {
padding: 0px;
background: transparent none;
}
.products_overview_box P {
color: #555555;
height: 110px;
}

.products_overview_box H2 {
margin-left: 10px;
}
.products_overview_box .products_overview_bottom A {
height: 42px;
display: block;
background: url(../images/content/blue_btn_large.gif) no-repeat top left;
background-position: 0px 0px;
font-weight: bold;
font-style: normal;
color: #fff;
text-decoration: none;
padding: 10px 0px 0px 20px;
font-size: 16px;
margin: 10px 0px 0px 0px;
}
.products_overview_box .products_overview_bottom A:hover,
.products_overview_box .products_overview_bottom A:active,
.products_overview_box .products_overview_bottom A:focus {
background: url(../images/content/blue_btn_large.gif) no-repeat top left;
background-position: -300px 0px;
color: #4cbbe9;
text-decoration: none;
}

.news-list-item H3 {
display: block;
float:left;
color: #00B4FF;
margin:		0px 0px 0px 0px;
padding:	0px 0px 0px 10px;
background: transparent url(../images/content/link_arrow_blue_n.gif) no-repeat 0px 7px;
text-decoration: none;
font-size: 14px;
font-family:			Georgia, "Times New Roman", serif;
}
.news-list-item H3 strong {
color: #00B4FF;
font-size: 14px;
font-family:			Georgia, "Times New Roman", serif;
}

.news-list-morelink A{
color: #000;
padding:	0px 0px 0px 10px;
background: transparent url(../images/content/link_arrow_black_n.gif) no-repeat 0px 7px;
margin: 10px 0px 10px 0px;
display: block;
font-size: 13px;
font-weight: bold;
}
.news-list-morelink A:hover,
.news-list-morelink A:active,
.news-list-morelink A:focus {
color: #00B4FF;
background: transparent url(../images/content/link_arrow_blue_n.gif) no-repeat 0px 7px;
}

.news-list-item IMG{
float: left;
margin: 0px 10px 10px 0px;
}
.layout_hline_dotted {
clear: both;
display: block;
background: url(../images/content/hline_dotted.gif) repeat-x top left;
height: 3px;
margin: 5px 0px 5px 0px;
}

.news-single-item H2 strong {
color: #000;
font-size: 16px;
font-family: Georgia, "Times New Roman", serif;
font-weight: normal;
}

.news-single-backlink A {
color: #00B4FF;
font-size: 13px;
font-weight: bold;
font-family: Arial,Helvetica,sans-serif;
}

.csc-textpic-caption {
font-size: 12px;
font-family: Arial,Helvetica,sans-serif;
color: #555555;
}

.launch_box {
clear: both;
display: block;
background: url(../images/content/launch_panel_bk.jpg) no-repeat top left;
width: 100%;
height: 230px;
}
.launch_box  A {
width: 190px;
height: 42px;
display: block;
background: url(../images/content/blue_btn_register.gif) no-repeat top left;
background-position: 0px 0px;
font-weight: bold;
font-style: normal;
color: #fff;
text-decoration: none;
padding: 10px 0px 0px 20px;
font-size: 16px;
margin: 10px 0px 0px 0px;
}
.launch_box  A:hover,
.launch_box  A:active,
.launch_box  A:focus {
background: url(../images/content/blue_btn_register.gif) no-repeat top left;
background-position: -210px 0px;
color: #4cbbe9;
text-decoration: none;
}
.launch_box h2 {
display: block;
font-size: 24px;
color: #000;
}
.launch_box h2 SPAN {
color: #00B4FF;
}

.beta_box {
clear: both;
display: block;
background: url(../images/content/beta_panel_bk.jpg) no-repeat top left;
width: 100%;
height: 282px;
}
.beta_box  A {
width: 150px;
height: 42px;
display: block;
background: url(../images/content/blue_btn_download.gif) no-repeat top left;
background-position: 0px 0px;
font-weight: bold;
font-style: normal;
color: #fff;
text-decoration: none;
padding: 10px 0px 0px 20px;
font-size: 16px;
margin: 10px 0px 0px 0px;
}
.beta_box  A:hover,
.beta_box  A:active,
.beta_box  A:focus {
background: url(../images/content/blue_btn_download.gif) no-repeat top left;
background-position: -210px 0px;
color: #4cbbe9;
text-decoration: none;
}
.beta_box h2 {
display: block;
font-size: 24px;
color: #000;
}
.beta_box h2 SPAN {
color: #00B4FF;
}

.bookmarks_area {
clear: both;
float: none;
position: relative;
margin:0px auto;
width:940px;
display: block;
overflow: visible;
height: 40px;
}
.bookmarks {
margin: 10px 0px 0px 0px;
padding: 0px;
text-align: right;
position: absolute;
bottom: 10px;
right: 0px;
display: block;
height: 20px;
width: 300px;
}
.bookmarks b {
font-size: 12px;
font-weight: bold;
font-family: Arial,Helvetica,sans-serif;
color: #BBBBBB;
padding-top: 5px;
float: left;
}
.followus {
margin: 10px 0px 0px 0px;
padding: 0px;
text-align: left;
position: absolute;
bottom: 10px;
left: 0px;
display: block;
height: 20px;
width: 300px;
}
.followus b {
font-size: 12px;
font-weight: bold;
font-family: Arial,Helvetica,sans-serif;
color: #BBBBBB;
padding: 5px 6px 0px 0px;
float: left;
}
.followus A IMG {
border: 0px none;
}
.followus A {
margin: 4px 0px 0px 0px;
display: block;
float: left;
}

.news_cat1_area {
float: left;
margin-top: 10px;
}

/*.news_cat1_area H2 SPAN{
color: #00B4FF;
font-size: 12px;
font-weight: bold;
font-family: Arial,Helvetica,sans-serif;
}*/
.news_cat1_area H2 {
display: block;
/*height: 10px;*/
color: #fff;
margin-bottom: 11px;
padding-bottom: 0px;
}


.news_cat2_area {
width: 260px;
margin: 0px 0px 0px 0px;
padding: 10px 20px 20px 20px;
float: left;
background: #31383F;
}

.news_cat2_area H2 {
margin: 0px;
}
/*.news_cat2_area A {
padding: 0px;
margin: 0px;
background: 0px none;
}*/
.news_cat2_area A:hover,
.news_cat2_area A:active,
.news_cat2_area A:focus {
background: transparent url(../images/content/list_bullet_level1.gif) no-repeat 0px 0px;
}
.news_cat2_area LI {
margin: 0px;
padding: 0px;
background: transparent none;
}
.news_cat2_area LI  A{
margin: 5px 0px 0px 0px;
padding: 0px 0px 5px 20px;
border-bottom: 1px solid #4A555F;
list-style: none;
background: transparent url(../images/content/list_bullet_level1.gif) no-repeat 0px 0px;
list-style-position: outside;
line-height: 16px;
display: block;
}


.news-list-browse {
clear:both;
padding: 10px 0px 10px 0px;
}
.news-list-browse table {
margin-top: 10px;
}
.news-list-browse P A {
http://www.hpi.uni-potsdam.de/forschung/partner.html
padding: 3px 10px 3px 10px;
display: block;
border: 1px solid #eeeeee;
margin-left: 5px;
margin-right: 5px;
}
.news-list-browse P A:hover,
.news-list-browse P A:active,
.news-list-browse P A:focus {
color: #31383F;
text-decoration: none;
background: #cccccc;
border: 1px solid #cccccc;
}
.news-list-browse TD.tx-ttnews-browsebox-SCell {
background: transparent none;
}
.news-list-browse TD.tx-ttnews-browsebox-SCell P A {
background: #00B4FF;
color: #ffffff;
border: 1px solid #00B4FF;
}

.news_cat1_area IMG{
float: left;
margin: 0px 10px 10px 0px;
}

.news_press_area {
display: block;
width: 940px;
}

.news_press_item {
display: block;
float: left;
padding: 7px;
}
.news_press_firstitem {
padding-left: 0px;
}
.news_press_lastitem {
padding-right: 0px;
float: right;
}

#slideShow, #testimonialShow {
display: block;
width: 940px;
height: 300px;
position: relative;
}
.slideItem, .testimonialItem {
display: block;
width: 940px;
height: 240px;
position: absolute;
z-index: 100;
}
.slideItem {
margin-left: -20px;
}
.slideshow_product1 {
position: absolute;
left: 220px;
top: 180px;
}
.slideshow_product2 {
position: absolute;
left: 670px;
top: 180px;
}
#slideShow .slideshow_navigation {
position: absolute;
display: block;
right: 10px;
top: 0px;
background: #b4e6ff;
width: 130px;
padding: 3px;
z-index: 200;
}
#slideShow .slideshow_navigation SPAN {
display: block;
float: left;
color: #00B4FF;
font-size: 11px;
padding-right: 5px;
}
#slideShow .slideshow_navigation A {
font-size: 11px;
border-right: 1px solid #9adeff;
display: block;
text-align: center;
float: left;
padding: 0px 3px 0px 3px;
color: #00B4FF;
background: transparent none;
}
#slideShow .slideshow_navigation A:hover,
#slideShow .slideshow_navigation A:active,
#slideShow .slideshow_navigation A:focus {
background: #9adeff;
color: #ffffff;
text-decoration: none;
}
#slideShow .slideshow_navigation A.slideshow_navigation_sel {
background: #00B4FF;
color: #ffffff;
 }

 .testimonials_navigation {
 position: absolute;
 width: 950px;
 /*left: 368px;*/
 top: 230px;
 z-index: 2000;
 height: 30px;
 }
 .testimonials_navigation  A {
 float: left;
 margin-right: 5px;
 display: block;
 }
.testimonials_navigation  A .left {
 float: left;
 color: #fff;
display: block;
height: 24px;
padding: 5px 0px 0px 25px;
background: transparent url(../images/content/tab_testimonials.png) no-repeat 0px 0px;
}
.testimonials_navigation  A .right {
 float: left;
display: block;
width: 20px;
height: 29px;
background: transparent url(../images/content/tab_testimonials.png) no-repeat -240px 0px;
}
 .testimonials_navigation  A:hover, .testimonials_navigation  A:active, .testimonials_navigation  A:focus{
text-decoration: none;
 }
 .testimonials_navigation  A:hover .left {
  color: #fff;
 background: transparent url(../images/content/tab_testimonials.png) no-repeat 0px -40px;
 }
  .testimonials_navigation  A:hover .right {
  background: transparent url(../images/content/tab_testimonials.png) no-repeat -240px -40px;
 }
  .testimonials_navigation .testimonial_navigation_sel .left {
   color: #fff;
    background: transparent url(../images/content/tab_testimonials.png) no-repeat 0px -40px;
  }
    .testimonials_navigation .testimonial_navigation_sel .right {
  background: transparent url(../images/content/tab_testimonials.png) no-repeat -240px -40px;
	}
.testimonials_navigation .goto { margin-left: 30px; }
  .testimonials_navigation .goto .left {
   background: transparent url(../images/content/tab_testimonials.png) no-repeat 0px -80px;
   color: #fff;
   font-weight: bold;
  }
    .testimonials_navigation .goto .right {
  background: transparent url(../images/content/tab_testimonials.png) no-repeat -240px -80px;
	}


#map_canvas DIV {
overflow: visible;
}

.shop_overview_item {
padding: 20px 0px 20px 0px;
background: transparent url(../images/content/hline_dotted.gif) repeat-x left bottom;
}
.shop_overview_item H2 SPAN {
display: block;
}

.btn_special_download {
position: absolute;
top: 0px;
right: 20px;
width: 140px;
height: 31px;
background: transparent url(../images/content/btn_special_download.gif) no-repeat top left;
}
.btn_special_download A {
color: #fff;
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
display: block;
height: 25px;
padding: 6px 0px 0px 13px;
text-decoration: none;
}
.btn_special_download A:hover,
.btn_special_download A:focus,
.btn_special_download A:active {
color: #555;
text-decoration: none;
}


.btn_trial {
position: absolute;
top: 0px;
right: 20px;
width: 120px;
height: 31px;
background: transparent url(../images/content/btn_trial.png) no-repeat top left;
}
.btn_trial A {
color:  #00B4FF;
font-size: 13px;
font-weight: bold;
text-transform: uppercase;
display: block;
height: 25px;
padding: 6px 0px 0px 23px;
text-decoration: none;
}
.btn_trial A:hover,
.btn_trial A:focus,
.btn_trial A:active {
color: #555;
text-decoration: none;
}

.content_prolist_expandable a{
display: block;
color: #555555;
background: url(../images/content/btn_expand_n.gif) no-repeat scroll 255px 5px transparent;
padding-right: 15px;
}

.content_prolist_expandable a:hover, .content_prolist_expandable a:focus, .content_prolist_expandable a:active{
color:  #00B4FF;
text-decoration: none;
background: url(../images/content/btn_expand_h.gif) no-repeat scroll 255px 5px transparent;
}
.list_expandable_content { display: none; }

.bluebox {
background:  #00B4FF;
color: #fff;
padding: 5px;
margin: 5px 0px;
}
.bluebox  p {
padding: 0px 5px 5px 5px;
color: #fff;
font-size: 11px;
}
.feature_table { margin-left: 10px;
border: 0px none;/*5px solid #efefef;*/
margin-top: 20px;
}
.feature_table table{
width: 100%;
}
.feature_table .row {
padding: 3px;
border-bottom: 1px solid #ddd;
vertical-align: middle;
}


.feature_table .row .col1 {
width: 305px;
min-height: 30px;
vertical-align: middle;
padding-left: 5px;
}
.feature_table .row .col1 p {
padding-left: 5px;
}
.feature_table .row .col2, .feature_table .row .col3{
width: 150px;
min-height: 30px;
vertical-align: middle;
text-align: center;
}
.feature_table .col2 p, .feature_table .col3 p{
color: #333;
width: 140px;
display: block;
}
.feature_table .header .col2 p, .feature_table .header .col3 p{
font-size: 14px;
color: #333;
font-family: georgia, times, serif;
padding: 5px;
}
 .feature_table .header .col3 p em {
color: #00B4FF;
 }
.feature_table .header .col1 p {
font-size: 20px;
color: #333;
font-family: georgia, times, serif;
padding-left: 0px;
}

.feature_table .row  p {
font-size: 11px;
color: #666666;
font-family: arial, verdana, sans-serif;
padding: 3px;
}
.feature_table .row  h2 {
font-size: 14px;
color: #00B4FF;
font-family: georgia, times, serif;
padding: 5px 0px 5px 5px;
margin: 0px;
}
.feature_table .row h3, .feature_table .row .h3 {
font-size: 12px;
color: #333333;
font-family: arial, verdana, sans-serif;
font-weight: bold;
padding: 2px 0px 2px 5px;
margin: 0px;
}

.feature_table .header {
background: #ddd;
}
.feature_table .headline {
background: #efefef;
}

.feature_table .subline {
background: #dddddd;
padding-left: 5px;
}
.feature_table .yes{
background: url(../images/content/feature_sign.jpg) no-repeat center center;
height: 30px;
}
.shop_links {
height: 70px;
}
.shop_links .row {
display: block;
clear: both;
padding: 5px 0px;
border-bottom: 1px solid #ddd;
}
.shop_links .row .col1 {
float: left;
display: block;
width: 195px;
font-size: 14px;
color: #00B4FF;
font-family: georgia, times, serif;
}
.shop_links .row .col2 {
float: right;
display: block;
}
.tutorials a img {
border: 2px solid #00B4FF;
float: left;
margin: 0px 10px 10px 0px;
}
.tutorials { margin: 20px 0px 0px 0px; }
.tutorials a {
clear: both;
float: none;
display: block;
border-bottom: 1px solid #ddd;
height: 60px;
padding-top: 5px;
}
.tutorials a:hover,.tutorials a:active,.tutorials a:focus{
background: #00B4FF;
color: #fff;
text-decoration: none;
}
.tutorials p {
margin-bottom: 0px;
color:  #00B4FF;
display: block;
text-align: center;
}

.tutorials2 a img {
border: 2px solid #00B4FF;
float: left;
margin: 0px 10px 10px 0px;
}
.tutorials2 { margin: 20px 0px 0px 0px; }
.tutorials2 a {
clear: both;
float: none;
display: block;
padding-top: 5px;
}
.tutorials2 a:hover,.tutorials2 a:active,.tutorials2 a:focus{
text-decoration: none;
}
.tutorials2 p {
margin-bottom: 2px;
color:  #00B4FF;
display: block;
}


.feature_studio_list ul li {
background: url(../images/content/feature_sign.jpg) no-repeat 15px 0px;
padding-left: 50px;
margin-bottom: 5px;
}


.main_page_content.layout_left .csc-header > h1,
.main_page_content.layout_left > h1 {
	margin-left: 0px;
}

.columns {
	overflow: hidden;
}

.leftcol, .midcol, .rightcol {
	float: left;
}

.landingpage {
	padding-top: 20px;
}

.landingpage .columns {
	background: transparent url('../images/content/logo.jpg') left top repeat-x;
	padding: 4px;
	width: 940px;
	text-align: left;
	position: relative;
	margin: 0 auto;
}

.landingpage .leftcol, .landingpage .rightcol {
	width: 400px;
}

.landingpage .leftcol {
	margin-right: 80px;
}

.landingpage .rightcol {
	padding-top: 120px;
}



.landingpage .leftcol ul {
	margin: 10px 0px 10px 0px;
}

.landingpage .leftcol li {
	list-style: none;
	padding: 0px 0px 0px 20px;
	/*margin: 2px 0px 2px 0px;*/
	background: transparent url('../images/list_bullet_level1.gif') no-repeat 0px 0px;
	list-style-position: outside;
	line-height: 16px;
	display: block;
	color: #00B4FF;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 12px;
	font-weight: bold;
	margin: 0;
}

.landingpage .leftcol a {
	font-weight: bold;
}

.landingpage .leftcol p {
	margin: 0px 0px 10px 0px;
	color: #555555;
	font-size: 13px;
	text-align: justify;
}

.landingpage .leftcol p {
	color: #555555;
	font-size: 13px;
}



.more_details {
	color: #000000;
	font-family: Arial,Helvetica,sans-serif;
	font-size: 13px;
	font-weight: bold;
	margin: 10px 0 10px;
	position: relative;
	left: 55px;
	top: 0;
}

.more_details a:hover, .more_details a:active, .more_details a:focus {
	background: url("../images/button.gif") no-repeat scroll 0 -50px transparent;
	color: #4CBBE9;
	text-decoration: none;
}

.more_details a {
	background: url("../images/button.gif") no-repeat scroll 0 0 transparent;
	color: #FFFFFF;
	display: block;
	font-size: 16px;
	font-style: normal;
	font-weight: bold;
	height: 35px;
	margin: 10px 0 0;
	padding: 10px 0 0;
	text-align: center;
	text-decoration: none;
	width: 283px;
	margin-top: 10px;
}

.product_button {
	position: relative;
}

.product_button .btn_green_flex {
	position: absolute;
	top: 125px;
	left: 188px;
}

.product_button.deved_btn .btn_green_flex {
	top: 100px;
}

