/* GENERAL STYLES */
/* GENERAL STYLES */
body, td, input, textarea, select, button, h1, h2, h3, h4, h5, h6 {
	font-family: verdana, sans-serif, helvetica, arial;
	font-size: 11px;
	font-style: normal;
	line-height: 15px;
}

body 
{ 
	color: #313232; 
	padding: 0px 0px 30px 0px;
}

.pageBackground
{
	background: #181919; 
}

img { border-width: 0px; }

a { text-decoration: none; color: #829C00; }	

h1 
{ 
	font-size: 18px; 
	color: #313232; 
	line-height: 20px; 
	font-weight: normal;  
	margin-bottom: 8px;
}

h2 
{ 
	color: #313232; 
	font-size: 11px; 
	line-height: 14px; 
	font-weight: bold; 
	margin-top: 18px;
	margin-bottom: 10px;

}

h4 
{ 
	color: #313232; 
	margin-top: 0px;
	margin-bottom: 26px;
	font-size: 12px; 
	line-height: 14px; 
	font-weight: normal; 
}

h3 
{ 
	color: #313232; 
	font-size: 11px; 
	line-height: 24px; 
	font-weight: bold; 

	margin-top: 5px;
	margin-bottom: 5px;
	
	background-repeat: repeat-x;
	background-position: bottom;
	background-image: url(/images/bg.divider.gif);	
}

.buttongrey1, 
.buttongrey2, 
.buttonbrown1, 
.buttonbrown2
{
	background-repeat: no-repeat;
	width: 180px;
	padding-left: 8px;
	color: #fff;
	font-weight: bold;
	font-size: 10px;
	line-height: 12px;
	margin-bottom: 12px;
	display: block;
}

.buttongrey1, 
.buttonbrown1
{
	padding-top: 2px;
	height: 20px;
}

.buttongrey2,
.buttonbrown2 
{
	padding-top: 2px;
	height: 30px;
}

.buttongrey1 /* Context Topic grey 1 line */
{
	background-image: url(/media/12580/grau_180x20.gif);
}

.buttonbrown1 /*  Context Topic brown 1 line  */
{
	background-image: url(/media/12560/braun_180x20.gif);
}

.buttonbrown2 /*  Context Topic brown 2 lines */
{
	background-image: url(/media/12565/braun_180x30.gif);
}

.buttongrey2 /* Context Topic grey 2 lines */
{
	background-image: url(/media/12585/grau_180x30.gif);
}

.tmatchpoint
{
	background-image: url(/media/13681/teaser_matchpoint.gif);
	padding-top: 14px;
}

.tprocesspoint
{
	background-image: url(/media/13686/teaser_processpoint.gif);
	padding-top: 10px;
}

.tmatchpoint a,
.tprocesspoint a
{
	color: #313232
}


.tmatchpoint,
.tprocesspoint
{
	display: block;
	background-repeat: no-repeat;
	padding-left: 255px;
	padding-right: 20px;
	height: 85px;
	color: #313232;
	white-space: wrap;
	margin: 0px;
}

p
{
	color: #313232; 
	margin-top: 4px;
	margin-bottom: 12px;
}

ul, li, ol { padding-left:3px; margin-left:12px; padding-bottom: 8px; }


.justify { text-align: justify; }
.italic { text-decoration: italic; }

hr { height: 1px; }

div.divider {
	background-repeat: repeat-x;
	background-position: center;
	background-image: url(/images/bg.divider.gif);
	height: 20px;
}

/* table classes */
table.container {
	height: 100%;
}

td.menubar, td.footer {
	height: 40px;
	background: #CCC;
}

td.menubar {
	text-align: right;
	padding: 10px;
}

td.footer {
	padding: 0px 10px 0px 5px;
}

td.navPanel, td.contentPanel, td.newsPanel {
	vertical-align: top;
}

td.newsPanel {
	padding-top: 10px;
	padding-right: 25px;
	padding-left: 5px;
	background: url(/media/12719/rechts_weiss_b_206x4_mitte.gif);
}

.newsPanel P
{
	padding-left: 8px;
}

td.newsBottom
{
	padding: 10px;
	background: url(/media/12724/rechts_weiss_c_206x50_unten.gif);
	background-repeat: no-repeat;	
}

td.newsTop 
{
	background: url(/media/12714/rechts_weiss_a_206x10_oben.gif);
	background-repeat: no-repeat;
	/*rder-top: solid 1px #181919;*/
}

td.navPanel {
	background: url(/images/navi_gruen_a_186x501_oben.gif);
	background-repeat: no-repeat;
}

td.navMiddle {
	background: url(/images/navi_gruen_b_186x1_mitte.gif);
}

td.navBottom {
	background: url(/media/12545/navi_gruen_c_186x50_unten.gif);
	background-repeat: no-repeat;
	height:50px;
}

td.contentPanel {
	padding: 20px;		
	background: url(/media/12523/content_weiss_b_706x4_mitte.gif);
}

td.contentBottom {
	padding: 20px;
	background: url(/media/12529/content_weiss_c_706x50_unten.gif);	
	background-repeat: no-repeat;
	height:50px;
}

td.contentTop {
	background: url(/media/12518/content_weiss_a_706x10_oben.gif);
	background-repeat: no-repeat;
	height: 10px;
}

td.header {
	padding: 4px;
	background: url(/media/12513/header_weiss_892x76.gif);
}

td.headerImage {
	border-left: solid 1px #181919;
}

td.headerCell {
	background: url(/media/12523/content_weiss_b_706x4_mitte.gif);
}

td.claim {
	padding-left: 6px;
	padding-top: 30px;
	vertical-align: top;
}


.searchPanel
{
	padding: 15px 0px 10px 23px;
}

.searchPanel img
{
	vertical-align: bottom;
	cursor: pointer;
}

.searchPanel input
{
	background-image: url(/images/suche_115x20.gif);
	background-repeat: no-repeat;
	padding: 3px 0px 1px 5px;
	width: 115px;
	border: 0px;
	height: 20px;
}



.navHome
{
	padding-left: 10px;
	padding-top: 30px;
	vertical-align: top;
}

.navHome a
{
	font-weight: bold; 
	color: #403528;
	padding-left: 10px;
	padding-top: 30px;
	vertical-align: top;
}

.navSpacer
{
	background-image: url(/media/12550/navi_weiss_hori.gif);
	background-repeat: no-repeat;
	margin: 10px 0px 0px 23px;
	padding: 4px 0px 0px 0px;
}

.navItem1Selected
{
	background-image: url(/media/12570/navi_oliv_140x20.gif);
	background-repeat: no-repeat;
	height: 20px;
	padding: 2px 0px 0px 10px;
	margin: 2px 0px 4px 23px;		
}

.navItem1Selected a
{
	color: #fff;
	font-weight: bold;
	font-size: 11px;
}

.navItem1
{
	padding: 5px 0px 0px 23px;
}
.navItem1 a
{
	font-weight: bold;
}

.navItem2, .navItem3, .navItem2Selected, .navItem3Selected
{
	padding-top: 4px;
}
.navItem1 a, .navItem2 a
{
	color: #403528;
}

.navItem2ParentSelectedNoKids a
{
	color: #ffffff;
}

.navItem2Selected a
{
	font-weight: bold;
	color: #ffffff;
}

.navItem3Selected a, .navItem3 a
{
	color: #ffffff;
}

/* indent level 2 */
.navItem2, .navItem2Selected
{
	padding-left: 10px;
	margin-left: 24px;
}

/* indent level 3 */
.navItem3, .navItem3Selected
{
	margin-left: 35px;
	padding-left: 10px;
}


.navItem2, .navItem2Selected,
.navItem3, .navItem3Selected
{
	width: 125px;
	white-space: normal;
}

.navItem2Selected
{
	background-image: url(/media/12805/pfeilchen_grau_re.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
}
.navItem3Selected
{
	background-image: url(/media/12805/pfeilchen_grau_re.gif);
	background-repeat: no-repeat;
	background-position: 0px 9px;
}





.navItem1 img,
.navItem2 img,
.navItem3 img,
.navHome img
{
	margin-top: 5px;
	margin-left: 2px;
}

.subNavItem,
.subNavItemSelected
{
	margin-right: 20px;
	color: #aaa8a5;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	white-space: nowrap;
}

.subNavItemSelected
{
	color: #313232;
}

.subNavItemGreen
{
	margin-right: 20px;
	color: #829C00;
	font-size: 11px;
	font-weight: normal;
	line-height: 18px;
	white-space: nowrap;
}

td.logoBox { padding: 0px 0px 0px 0px; border-top: solid 1px #CCC; }

td.addressBox {
	padding: 5px 5px 5px 5px;
	padding: 5px 5px 5px 5px;
/*	border-top: solid 1px #CCC; */
}

div.transparent
{
  filter: alpha(opacity=80);
  -moz-opacity: 0.8;
  position: relative;
  width: 300px; 
  border: 1px solid rgb(150, 166, 192);
  background-color: #ffffff;
  z-index: 2;
  font-size:  11px;
  padding: 10px;
}




/* SPECIAL LANGUAGE STYLES */
.selectedLang
{
	color: #000000; 
	font-weight: bold;
	padding-left: 5px;
}
.unselectedLang
{
	color: #000000; 
	font-weight: normal;
	padding-left: 5px;
}
.navLang
{
	padding-left: 14px;
	padding-top: 30px;
	vertical-align: top;
}

.navLang a
{
	padding-top: 30px;
	vertical-align: top;
}

.visibleRandomImage
{
	
}

.headerContent
{
	width: 100%;
}

.visibleRandomImage
{
	height: 172px;
	vertical-align: top;
}

.dottedCell td
{
	border-bottom: solid 1px #CCCCCC;
	border-collapse: collapse;
}

/* Styles for rounded cells*/
.teaser
{
  width: 470px; 
  table-layout: fixed; 
  height: 361px;
  border: none;
}

.teaser_header
{
  vertical-align: top;
  padding-left: 18px; 
  width: 211px; 
  height: 35px; 
  padding-top: 10px;
  background-color: #edebec; 
}

.teaser_background
{
  background-color: #edebec; 
}

.teaser_splitter
{
  width: 12px;
}

.teaser_cell_tl
{
  vertical-align: top;
  padding-bottom: 5px; 
  background-color: #edebec; 
  padding-left: 7px; 
  padding-right: 5px; 
  padding-top: 5px;
}

.teaser_cell_tr
{
  vertical-align: top;
  padding-bottom: 5px; 
  background-color: #edebec; 
  padding-left: 7px; 
  padding-right: 7px; 
  padding-top: 5px;
}

.teaser_cell_bl
{
  vertical-align: top;
  padding-bottom: 31px; 
  background-color: #edebec; 
  padding-left: 7px; 
  width: 215px; 
  padding-right: 5px; 
  padding-top: 5px;
}

.teaser_cell_br
{
  vertical-align: top;
  padding-bottom: 31px; 
  background-color: #edebec; 
  padding-left: 7px; 
  width: 215px; 
  padding-right: 7px; 
  padding-top: 5px;
}

.rc_table
{ 
  background-color: #ffffff; 
  border: 0px;
  width: 215px; 
  table-layout: fixed; 
  height: 140px;
}

.rc_topleft
{
  background-image:url('/images/topleft.gif');
  background-repeat:no-repeat;
  background-position:top left;
  width: 5px; 
  height: 38px;
}

.rc_topright
{
  background-image:url('/images/topright.gif');
  background-repeat:no-repeat;
  background-position:top right;
  width: 11px; 
  height: 38px;
}

.rc_bottomright
{
  background-image:url('/images/bottomright.gif');
  background-repeat:no-repeat;
  background-position:bottom right;
  width: 11px; 
  height: 25px;
}

.rc_bottomleft
{
  background-image:url('/images/bottomleft.gif');
  background-repeat:no-repeat;
  background-position:bottom left;
  width: 5px; 
  height: 25px;
}

.rc_info
{
  text-align: right;
  vertical-align:top;
}

.rc_logo
{
  position: relative;
  top: 6px; 
}

.rc_content
{
  vertical-align: top; 
  padding-top: 18px;
  padding-left: 5px;
}

.rc_content_w
{
  width: 194px;
}

.rc_content_h
{
  height: 77px;
}

.solution_table
{
  width: 275px; 
  table-layout: fixed;
}
.solution_item
{
  text-align: center; 
  line-height: 10px; 
  width: 97px; 
  height: 140px; 
  vertical-align: top;
}
.solution_item_div
{
  position: relative; 
  height: 1px; 
  top: -15px; 
  margin-left:8px;
  margin-right:8px;
  padding-bottom:3px;
}

/* title styles */
.title_contact
{
	font-weight: bold; 
	display: inline-block;
	height: 32px;
	background-image: url(/images/contact_icon.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 40px;
	padding-top: 8px;
	cursor:hand;
}

.title_datasheet
{
	font-weight: bold; 
	display: inline-block;
	height: 32px;
	background-image: url(/images/datasheet_icon.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 40px;
	padding-top: 8px;
	cursor:hand;
}

.title_screencast
{
	font-weight: bold; 
	display: inline-block;
	height: 32px;
	background-image: url(/images/screencast_icon.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 40px;
	padding-top: 8px;
	cursor:hand;
}

.title_screenshot
{
	font-weight: bold; 
	display: inline-block;
	height: 32px;
	background-image: url(/images/screenshot_icon.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 40px;
	padding-top: 8px;
	cursor:hand;
}

.title_showcase
{
	font-weight: bold; 
	display: inline-block;
	height: 32px;
	background-image: url(/images/showcase_icon.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 40px;
	padding-top: 8px;
}

.title_whitepaper
{
	font-weight: bold; 
	display: inline-block;
	height: 32px;
	background-image: url(/images/whitepaper_icon.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 40px;
	padding-top: 8px;
}

.title_blog
{
	font-weight: bold; 
	display: inline-block;
	height: 32px;
	background-image: url(/images/blog_icon.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 40px;
	padding-top: 8px;
}

.title_presseticker
{
	font-weight: bold; 
	display: inline-block;
	height: 32px;
	background-image: url(/images/presseticker_icon.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 40px;
	padding-top: 8px;
}

.title_news
{
	font-weight: bold; 
	display: inline-block;
	height: 32px;
	background-image: url(/images/news_icon.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 40px;
	padding-top: 8px;
}

.title_event
{
	font-weight: bold; 
	display: inline-block;
	height: 32px;
	background-image: url(/images/event_icon.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 40px;
	padding-top: 8px;
}

.title_project
{
	font-weight: bold; 
	display: inline-block;
	height: 32px;
	background-image: url(/images/project_icon.jpg);
	background-repeat: no-repeat;
	background-position: top left;
	padding-left: 40px;
	padding-top: 8px;
}

.articleContainer
{
}

.articleDate
{
  float: left; 
  width: 70px;
}

.articleTitle
{
  margin-left: 70px; 
  margin-top: -15px;
}

.articleSummary
{
  margin-left: 70px;
}










/* EDITOR PROPERTIES - PLEASE DON'T DELETE THIS LINE TO AVOID DUPLICATE PROPERTIES */
p {

}

h1 {

}

h4 {

}

h2 {

}

button.grey1 {

}

button.grey2 {

}

button.brown1 {

}

button.brown2 {

}

