﻿body 
{
    margin:0px 0px 0px 0px;
}

#container
{
    width: 950px;
    text-align:left;
    margin: 5px auto; 
    position:relative;
    background-color:#ffffff;
}


.logo
{
    border:0px;
}


#vorsitelogo
{
    border:0px;
    padding:34px 30px 0px 48px;
    
}

#navimage
{
    padding:0px;
    border-top:solid 2px #ffffff;
    position:relative;
    display:block;
    
}

.navigationtab
{
    margin:0px 0px 0px 223px;
    display:block;
    border:0px;
}

#home-subnav
{
    width:770px;
    height:30px;
    background-color:#ff7f01;
}

#home-subnav p
{
    font-size:13pt;
    font-weight: bold;
    font-family: arial, Helvetica;
    vertical-align:middle;
    padding:7px 0px 3px 10px;
    color:#ffffff;
    margin-top:0px;

}

#level1-subnav
{
    width:868px;
    height:16px;
    background-color:#ff7f01;
    color:#ffffff;
    font-size:7.5pt;
    vertical-align:middle;
    padding:3px 0px 3px 10px;
}

#breadcrumb
{
    width:868px;
    height:16px;
    background-color:#ff7f01;
    color:#ffffff;
    font-size:7.5pt;
    vertical-align:middle;
    padding:3px 0px 3px 10px;
    text-decoration:none;
    font-family:arial, verdana, Helvetica;
    font-weight:bold;

}

#breadcrumb a
{
    background-color:#ff7f01;
    color:#ffffff;
    text-decoration:none;
    font-family:arial, verdana, Helvetica;
    font-weight:bold;
    font-size:7.5pt;
    padding:7px 0px 0px 0px;
    margin:7px 3px 7px 3px;
}

#breadcrumb a.active
{
    color:#ffffff;
    text-decoration:underline;
    font-family:arial, verdana, Helvetica;
    font-weight:bold;
}

#breadcrumb a:hover
{

    text-decoration:underline;
}
/*
#level1-subnav .linkspace a
{
    background-color:#ff7f01;
    color:#ffffff;
    text-decoration:none;
    font-family:arial, verdana, Helvetica;
    font-weight:bold;
    letter-spacing:1px;
    font-size:7.5pt;
    padding:7px 3px 7px 3px;
    margin:7px 3px 7px 3px;
}

#level1-subnav .linkspace a:hover
{
    background-color:#ff7f01;
    color:#ffffff;
    text-decoration:underline;
    font-family: arial, verdana, Helvetica;
    letter-spacing:1px;
}

#level1-subnav .linkspaceactive, #level1-subnav .linkspaceactive a
{
    color:#ff7f01;
    font-family:arial, verdana, Helvetica;
    font-size:7.5pt;
    letter-spacing:1px;
    background-color:#ffffff;
    padding:7px 3px 9px 3px;
    margin:7px 3px 7px 3px;
    text-decoration:none;
    font-weight:bold;
}

#level1-subnav .linkspaceactive a:hover
{
    color:#ff7f01;
    font-family:arial, verdana, Helvetica;
    letter-spacing:1px;
    font-size:7.5pt;
    background-color:#ffffff;
    margin:7px 3px 7px 3px;
    text-decoration:underline;
    font-weight:bold;
}
*/
#bodycontentcontainer
{
    width:885px;
    padding-left:5px;
    padding-top:20px;
}

/*scrolling css*/
.bluescrollwindow{ 
	position:absolute; 
	left:0px; 
	top:20px; 
	width:280px; 
	height:240px; 
	clip:rect(200px, 280px, 200px, 0px); 
	overflow:hidden;	
	z-index:1; 
	}
	
	/* Set small font-size or size/position of div's will be off in some browsers  */
.scrollbar { 
  position:relative; 
  left:0; 
  top:47px;
  width:11px; 
  height:230px; 
  font-size:1px; 
  z-index:1;
  float:right;
  margin-right:1px;
  
  }
  
div.track { 
  position:absolute; 
  left:0; 
  top:12px;
  width:11px; 
  height:120px;
  background: url("images/track.gif") #ffffff repeat;
  z-index:1;
  margin-right:1px;
  }
div.dragBar {
  position:absolute; 
  left:0px; 
  top:1px;
  width:10px; 
  height:20px;
  background-color:#f1f1f0;
  z-index:1;
  }  
div.up { position:absolute; left:0; top:0; z-index:2 }  
div.down { position:absolute; left:0; bottom:0; z-index:3 }  

/*end scrolling css*/

#homebluesidebar
{
    margin-left:0px;
    margin-right:10px;
    border:solid 1px #8ebae7;
    border-bottom:solid 15px #8ebae7;
    float:left;
    width:360px;
    height:275px;
    margin-bottom:0px;
    position:relative;
    overflow:hidden;
}

#homeorangesidebar
{
    margin-left:10px;
    margin-right:10px;
    border:solid 1px #ff7f01;
    border-bottom:solid 15px #ff7f01;
    float:left;
    width:360px;
    height:275px;
    margin-bottom:0px;
    position:relative;
    overflow:hidden;
    display:inline-block;
}


#homebluesidebar h1
{
    text-align:left;
    font-size:12pt;
    font-family:arial, Helvetica;
    color:#8ebae7;
    font-weight:normal;
    border-bottom:dotted 1px #8ebae7;
    margin-top:0px;
    margin-bottom:2px;
    padding-top:10px;
    padding-left:10px;
    padding-bottom:12px;
    background-color:#e8f3fe;
    z-index:200;
    position:absolute;
    width:360px
}


#homeorangesidebar h1
{
    text-align:left;
    font-size:12pt;
    font-family:arial, Helvetica;
    color:#ff7f01;
    font-weight:normal;
    border-bottom:dotted 1px #ff7f01;
    margin-bottom:2px;
    padding-left:10px;
    padding-bottom:12px;
    margin-top:0px;
    padding-top:10px;
    background-color:#fdf3ea;
    z-index:200;
    position:absolute;
    width:360px;
}

#sidebarimage
{
    margin-left:10px;
    margin-right:20px;
    border:0px;
    float:left;
    display:block;
}
    

#homebluesidebar .sidebarreadmore, #homeorangesidebar .sidebarreadmore
{
    display:block;
    border:0px;
    margin-bottom:0px;
    position:relative;
    bottom:0px;
}




#homebluesidebar #newssection, #homeorangesidebar #highlightsection
{
    padding:15px;
    position:absolute; 
    visibility:hidden;
	left:0px; top:40px; 
	margin-top:40px;
	z-index:0;
}

#homebluesidebar .newsitem h4, #homeorangesidebar .highlight h4
{
    text-align:left;
    font-size:8pt;
    font-family:arial, verdana, Helvetica;
    color:#000000;
    font-weight:bold;
    margin-bottom:-10px;
}

#homebluesidebar p, #homeorangesidebar p
{
    font-family:arial, verdana, Helvetica;
    color:#000000;
    padding-bottom:7px;
    font-size:8pt;
    font-weight:normal;
}


#maincontent
{
    margin-left:10px;
    padding-bottom:10px;
    padding-right:230px;
    display:block;
 }

#maincontent p
{
    font-family: Calibri, gill sans mt, Gill Sans;
    font-size:9pt;
    color:#000000;
    display:block;
}

#maincontent .formcheckbox
{
    font-family:calibri, Arial, Helvetica;
    font-size:9pt;
    color:#000000;
    display:block;
}

#maincontent p a, ul li a
{
    font-family: calibri, gill sans mt, Gill Sans;
    font-size:9pt;
    color:#769cc2;    
}

#maincontent ul
{
    font-family: calibri, gill sans mt, Gill Sans;
    font-size:9pt;
    color:#000000;
    display:block;
    list-style-type:disc;
}

#maincontent ul li
{
    font-family: calibri, gill sans mt, Gill Sans;
    font-size:9pt;
    color:#000000;
    display:list-item;
    list-style-type:square;
}

#maincontent h1
{
    font-family:calibri, gill sans mt, Gill Sans;
    font-size:17pt;
    font-weight:normal;
    color:#a79d96;
    margin-top:0px;
}

#maincontent h2, #level2-subnav h2
{
    font-family:calibri, gill sans mt, Gill Sans;
    font-size:12pt;
    font-weight:normal;
    color:#ff7f01;
    margin-top:0px;
    text-decoration:none;
}


#maincontent h3
{
    font-family:calibri, gill sans mt, Gill Sans;
    font-size:11pt;
    font-weight:bold;
    color:#252525;
    margin-bottom:-12px;
    text-decoration:none;
}

#maincontent h3 a
{
    font-family: Calibri, gill sans mt, Gill Sans;
    font-size:11pt;
    font-weight:normal;
    color:#252525;
    margin-bottom:-12px;
    text-decoration:none;
}

#level2-subnav h2 a, #maincontent h2 a
{
    font-family:Calibri, gill sans mt, Gill Sans;
    font-size:12pt;
    font-weight:normal;
    color:#ff7f01;
    margin-top:0px;
    text-decoration:none;
}

#level2-subnav h3,#level2-subnav h3 a, #level2-subnav h3 a:hover
{
    font-family:Calibri, gill sans mt, Gill Sans;
    font-size:10pt;
    font-weight:normal;
    color:#252525;
    margin-top:0px;
    text-decoration:none;
}

#level2-subnav
{
    float:right;
    width:147px;
    border-left:dotted 1px #ff7f01;
    margin-right:50px;
    margin-bottom:auto;
    padding-left:10px;
    padding-bottom:5px;
}


#level2-subnav ul li
{
    list-style-image:url(/Assets/Images/inactivearrow.gif);
    margin-left:-20px;
    margin-top:-10px;
    padding-bottom:20px;
}

#level2-subnav ul li a, #level2-subnav p, #level2-subnav  a
{
    font-family:Arial, Helvetica;
    color:#a89d96;
    text-decoration:none;
    font-size:8pt;
}

#level2-subnav ul li a:hover, #level2-subnav a:hover
{
    text-decoration:underline;
}


#level2-subnav ul li .active
{
    list-style-image:url(/Assets/Images/activearrow.gif);
}

#level2-subnav ul li a.active
{
    font-family:arial, Helvetica;
    font-weight:normal;
    color:#ff7f01;
    text-decoration:underline;
    font-size:8pt;
}

.documenticon
{
    margin:0px 5px 0px 5px;
    border:0px;
}

#footer_container {	
clear: both;	
margin: 5px auto;  
width: 950px;
padding-top: 25px;
margin-top: 20px;

}


#footer
{
    width: 850px;
    border-top:dotted 1px #a89d96;
	line-height: 18px; 
	margin-top: 20px;

 }

#footer p 
{
    font-family:arial, Helvetica;
    font-weight:normal;
    color:#a79d96;
    text-decoration:none;
    font-size:8pt;

}

#homebluesidebar a, #homeorangesidebar a
{
    font-family: arial, Verdana, Helvetica;
    font-weight: normal;
    color: #525452;
    font-size: 8pt;
}

#footer a
{
    font-family:arial, Verdana, Helvetica;
    font-weight:bold;
    color:#525452;
    text-decoration:none;
    font-size:8pt;
    
}

#footer a:hover 
{
    font-family:arial, Verdana, Helvetica;
    font-weight:bold;
    color:#525452;
    text-decoration:underline;
    font-size:8pt;
    
}


#homebluesidebar a:hover, #homeorangesidebar a:hover
{
    font-family:arial, Verdana, Helvetica;
    font-weight:normal;
    color:#a89d96;
    text-decoration:none;
    font-size:8pt;
    
}

.pagerepimage
{
    border:solid 1px #a89d96;
    padding:2px;
    float:left;
    margin: 0px 10px 25px 10px;
}

.floatL {float: left;}
.footernav {width: 682px; _width: 682px; _width: 632px; padding-top: 0px; _padding-top: 10px; _padding-top: 10px;}
.footerlogo {padding-top: 3px; _padding-top: 6px; _padding-top: 4px;}

.ddmenuwrapper{
 width:250px;
 border:solid 2px #ffffff;
 position:absolute;
 top:109px;
 background-color:#8dbae4;
 }
 
 .ddmenuwrapper ul{
  margin-top:0px;
  margin-bottom:0px;
  }
 
 .ddmenuwrapper ul li{
  list-style-type:none;
  margin-left:-40px;
  color:#ffffff;
  font-family:Calibri, Arial;
  border-bottom:solid 1px #ffffff;
  background-color:#8dbae4;
  padding-top:5px;
  padding-bottom:7px;
 }
 
 .ddmenuwrapper ul li.active{
  list-style-type:none;
  margin-left:-40px;
  color:#aacbec;
  font-family:Calibri, Arial;
  border-bottom:solid 1px #ffffff;
  background-color:#aacbec;
  padding-top:5px;
  padding-bottom:7px;
 }
 
 .ddmenuwrapper ul li a
 {
   font-family: Calibri, Arial;
   color: #ffffff;
   font-weight:normal;
   text-decoration:none;
   font-size:10.5pt;
   padding-left:10px;
   display:block;
} 
  .ddmenuwrapper ul li a:hover
 {
   font-family: Calibri, Arial;
   color: #ffffff;
   font-weight:normal;
   text-decoration:none;
   font-size:10.5pt;
   padding-left:10px;
   display:block;
 }
 
 .productname{
    color:#ff7f01;
    font-weight:bold;
 }
 
 .screenshot{
    text-align:center;
    position:relative;
    margin:15px;    
 }
 
 .screenshot .caption{
 font-size:7pt;
 width:450px;
 }
 
 .cta .buyproduct{
  background-image:url(/assets/images/icon.jpg);
 background-position:left top;
 padding-left:19px;
 background-position:left top;
 background-repeat:no-repeat;
 color:#ffffff;
 font-family:Calibri, Arial;
 font-size:9pt;
 text-decoration:none;
 font-weight:bold;
  padding-bottom:20px;
 padding-top:2px;

 }
 
 .cta .productinfo{
 background-image:url(/assets/images/icon.jpg);
 background-position:left top;
 padding-left:19px;
 background-repeat:no-repeat;
 color:#ffffff;
 font-family:Calibri, Arial;
 font-size:9pt;
 margin-bottom:20px;
 text-decoration:none;
 font-weight:bold;
 padding-bottom:20px;
 padding-top:2px;
 }
 
  .cta .productdemo{
  background-image:url(/assets/images/icon.jpg);
 padding-left:19px;
 background-position:left top;
 background-repeat:no-repeat;
 color:#ffffff;
 font-family:Calibri, Arial;
 font-size:9pt;
 text-decoration:none;
 font-weight:bold;
 padding-bottom:20px;
 padding-top:2px;
 }
 
 
 .cta{
 min-height:180px;
 width:142px;
 background-color:#a79d96;
 float:right;
 margin:7px;
 margin-left:11px;
 }
 
  
 
 .cta .linkwrapper ul li{
  list-style-type:none;
  list-style-position:outside;
  padding-bottom:3px;
  display:block;
  margin-left:-35px;
  margin-bottom:5px;
 }
 
 .cta .linkwrapper ul li a:hover{
 text-decoration:underline;
 }
 
 .flagbanner{
 width:195px;
 border:solid 1px #cccccc;
 padding:3px;
 float:left;
 margin:3px;
 min-height:250px;
 }
 
 div.flagbanner h3
 {
 text-align:center;
 font-size:10pt;
 }
 
 .flagbanner p{
 margin-top:6px;
 font-size:8pt;
 text-align:justify;
 margin-bottom:0px;
 }
 
 .casestudy{
 display:block;
 border-bottom:dashed 1px #cccccc;
 margin-bottom:10px;
 }
 
 .businesspartners
 {
 display:block;
 border-bottom:dashed 1px #cccccc; 
 margin-bottom: 30px;
 margin-left:10px;
 margin-right:30px;
 float: left;
 }

.bpimage 
{
float: left;
width: 200px;
margin-right: 20px;
}

.displays 
{
	position:relative;
}

h4
{
    font-family: calibri, gill sans mt, Gill Sans;
    font-size: 10pt;
    font-weight: bold;
    color: #ff7f01;
    margin-top: 0px;
}

p
{
    font-size: 11pt;
    color: black;
    font-family: calibri, Arial;
}

.form_text
{
	font-family: Calibri, gill sans mt, Gill Sans;
    font-size:9pt;
    font-weight: bold;
    color:#000000;
}

tr.form_text
{
    padding-bottom: 5px;
}