/* independis information systems GmbH
**
** color values:
** blue: #16316F
** orange: #E46713
** background-grey: #EFF0F5
*/
body{
  margin:0px;
  padding:0px;
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  background:white;
  color:#333333;
}
a{
  color:#333333;
  text-decoration:underline;
}
img{
  border:0px;
}
select{
  border: solid 1px #CFCFCF;
}
input{
  border: solid 1px #CFCFCF;
}
hr
{
    margin-top: 12px;
    margin-bottom: 12px;
}
#logoArea{
  margin:auto auto;
  width:850px;
  height:120px;
  position:relative;
}
#logo{
  position:absolute;
  top:20px;
  left:20px;
}
#navArea{
  background:#eff0f5;
  height:150px;
}

#navCenterArea{
  margin:auto auto;
  width:850px;
  background:url(img/navigation_bg.gif) no-repeat;
  height:150px;
}
#navigation{
  margin:0px;
  padding:0px;
  height:150px;
  padding-left:20px;
}
#navigation li{
  height:150px;
  display:block;
  margin:0px;
  padding:0px;
  float:left;
}
#navigation a{
  margin:18px 15px 0px 15px;
  display:block;
  height:14px;
  background-repeat:no-repeat;
}
#navigation a:hover{
  background-position:-300px 0px;
}
#navigation em{
  display:none;
}
#nav_active{
  background:white;
}
#nav_item_1{ width:86px; background-image:url(img/nav_item_1.gif); }
#nav_item_2{ width:90px; background-image:url(img/nav_item_2.gif); }
#nav_item_3{ width:42px; background-image:url(img/nav_item_3.gif); }
#nav_item_4{ width:66px; background-image:url(img/nav_item_4.gif); }
#nav_item_5{ width:96px; background-image:url(img/nav_item_5.gif); }
#nav_item_6{ width:66px; background-image:url(img/nav_item_6.gif); }
#nav_item_7{ width:40px; background-image:url(img/nav_item_7.gif); }

#nav_active a{
  background-position:-600px 0px;
}
#nav_active a:hover{
  background-position:-600px 0px;
}
#contentArea{
  line-height:150%;
  margin:auto auto;
  width:810px;
  padding-top:45px;
  padding-bottom:45px;
}
h2{
  margin:0px;
  padding:0px;
  padding-bottom:6px;
  margin-bottom:4px;
  color:#16316f;
  font-size:16px;
}
h3{
  margin:0px;
  padding:0px;
  padding-bottom:6px;
  margin-bottom:4px;
  color:#333333;
  font-size:14px;
}
ul
{
	margin-top:0px;
	margin-left:22px;
	padding-left:0px;
}
#footerArea{
  color:#999999;
  border-top:2px solid #f0f1f6;
  padding-top:20px;
  padding-bottom:50px;
}
#footerArea ul{
  margin:0px;
  padding:0px;
  margin:auto auto;
  width:810px;
  list-style:none;
}
#footerArea li{
  line-height:150%;
  font-size:11px;
  padding:0px;
  margin:0px;
  margin-right:20px;
  float:left;  
  width:230px;
}
#footerArea a{
  color:#999999;
  font-size:11px;
  text-decoration: underline;
}
#footerArea a:hover{
  color:#e56915;
  font-size:11px;
}
.footerAreaImpressum{
  font-size:11px;
  text-decoration: underline;
  font-weight:bold;
  color:#16316f;
}

.contentimage
{
    border:1px solid #e8e8e8;
    width:158px;
    height:98px;
}
.contentframe
{
	vertical-align:top;
	text-align: left;
}
.contentframe td
{
	vertical-align:top;
}

.contenttable
{
	vertical-align:top;
	text-align: left;
}

.contenttablecol1
{
	vertical-align:top;
	text-align: left;
}

.contenttablecol2
{
	vertical-align:top;
	text-align: left;
	width: 100%;
	padding-left: 6px;
}

.ref_container{
  float:left;
  width:390px;
  margin-bottom:30px;
}
.ref_container img{
  border:0px;
  width:158px;
  height:98px;   
}
.ref_container a{
  border:1px solid #e8e8e8;
  margin-right:10px;
  float:left;
  display:block; 
}
.ref_container a:hover{
  border:1px solid #16316F;    
}
.ref_container div{
  width:218px;
  float:left;
}
.ref_container{
  font-size:12px;
}
.ref_container h4{
  margin:5px 0px 0px 0px;
  padding:0px;
  /*
  font-size:15px;
  color:#16316F;
  margin-bottom:5px;
  */
  border-bottom :1px solid #c9c9c9;}


.ref_small_container a{

}
.ref_small_container a:hover{
  border:1px solid #16316F;    
}
.ref_small_container img{
  display:block;
  float:left;
  margin-right:17px;
  margin-bottom:17px;
  border:1px solid #e8e8e8;
  width:118px;
  height:73px;
}

.team_container{
  float:left;
  width:830px;
  margin-bottom:10px;
  vertical-align:top;
}
.team_container img{
  border:1px solid #e8e8e8;
  width:158px;
  height:98px;
  float:left;   
}
.team_container div{
  width:660px;
  float:left;
  margin-left:10px;
  vertical-align:top;
}
.team_container h4{
  margin:0px 0px 4px 0px;
  padding:0px;
}


.col1_container{
  float:left;
  width:830px;
  margin-bottom:10px;
  vertical-align:top;
}
.col1_container img{
  border:1px solid #c9c9c9;
  width:158px;
  height:98px;
  float:left;
}
.col1_container div
{
  width:660px;
  float:left;
  margin-left:10px;
  vertical-align:top;
}
.col1_container h4{
/*
  border-top:1px solid #c9c9c9;
*/  
  border-bottom:1px solid #c9c9c9;
  font-weight: bold;
  margin:0px 0px 4px 0px;
  padding:0px;
  /*background: #eff0f5;*/
}
.col1_container h5{
  font-family: Arial, Helvetica, sans-serif;
  font-size:12px;
  background:white;
  color:#333333;
  font-weight: bold;
  padding:0px;
  margin:0px;
}

.col2_container{
  float:left;
  width:390px;
  margin-bottom:10px;
  vertical-align:top;
}
.col2_container img{
  border:1px solid #c9c9c9;
  width:158px;
  height:98px;
  float:left;   
}
.col2_container div{
  width:218px;
  float:left;
  margin-left:10px;
  vertical-align:top;
}
.col2_container h4{
  border-bottom :1px solid #c9c9c9;
  margin:0px 0px 4px 0px;
  padding:0px;
}
    
.clear{
  clear:both;
  height:0px;
  font-size:0px;
  line-height:0px;
  overflow:hidden;
}

.button { 
	background-color:#16316f; 
	color:#ffffff; 
	width:180px; 
/*	border:6px solid #ddd; */
}

.button_hover { 
	background-color:#EFF0F5; 
	color:#16316f; 
	width:180px; 
/*	border:6px solid #ddd; */
}

 .recaptchatable .recaptcha_image_cell, #recaptcha_table {
   background-color:#FFFFFF !important; /* reCaptcha widget background color */
 }
 
 #recaptcha_table {
   border-color: #FFFFFF !important; /* reCaptcha widget border color */
 }
 
 #recaptcha_response_field {
   border-color: #CFCFCF !important; /* Text input field border color */
   background-color:#FFFFFF !important; /* Text input field background color */
 }

#dummy_container{
      width:810px;
      margin:auto auto;
    }

