/* CSS Document */



body, html {

	background-color: #18416B;

	text-align: center;

	font-family: Verdana, Helvetica, sans-serif;

	padding:0px;

margin:0px;

vertical-align: middle;

height: 100%;

}



html { height: 100%; }



td img {

 /* display: block; */

 }



table { height: 100%; }



#container {

width: 800px;

text-align: left;

}



h1 {

 font-size: 11px;

 font-weight: bold;

}



a {

 color: #000000;

}



a:visited {

 color: #000000;

}



input, textarea, select {

 font-size: 11px;

}







#main{

 width:800px;

 text-align:left;

 margin-left:auto;

 margin-right:auto;



}



#header {

 align: right;

 float: right;

 padding-top: 0px;

 padding-bottom: 16px;



}



#pagepic {

 background-color: #18416B;

 margin: 0 0 0 0px;

 padding: 0 0 0 0px;

 border-top-width: 1px;

 border-top-style: solid;

 border-top-color: #FFFFFF;

 border-left-width: 1px;

 border-left-style: solid;

 border-left-color: #FFFFFF;

 border-right-width: 1px;

 border-right-style: solid;

 border-right-color: #FFFFFF;

 }



#pagepic img {

 display: block;

}



#menu_1 {

 padding-top: 32px;

 padding-bottom: 16px;

}



#menu_1 ul {

 list-style: none;

 margin-left: 0px;

 border: 0 0 0 0px;

 padding: 0 0 0 0px;

 font-weight: bold;

 font-size: 13px;

 display: inline;

}



#menu_1 li {

 float: left;

 border-right: 2em;

 border-right-style: solid;

 border-right-color: #18416B;

}



#menu_1 li a {

 color: #5E7A98;

 text-decoration: none;

}



#menu_1 li a:hover {

 color: #FFFFFF;

 text-decoration: none;

}



#menu_1 .act {

 color: #FFFFFF;

 }



#menu_2 {

 background-color: #122c4a;

 padding-top: 10px;

 padding-left: 20px;

 height: 24px;

 border-top-width: 1px;

 border-top-style: solid;

 border-top-color: #FFFFFF;

 border-bottom-width: 1px;

 border-bottom-style: solid;

 border-bottom-color: #FFFFFF;

 border-left-width: 1px;

 border-left-style: solid;

 border-left-color: #FFFFFF;

 border-right-width: 1px;

 border-right-style: solid;

 border-right-color: #FFFFFF;

}



#menu_2 ul {

 list-style: none;

 margin-left: 0px;

 margin-top: 0px;

 padding: 0 0 0 0px;

 font-size: 11px;

}



#menu_2 li {

 float: left;

 margin-right: 30px;

}



#menu_2 li a {

 color: #5E7A98;

 text-decoration: none;

}



#menu_2 li a:hover {

 color: #FFFFFF;

 text-decoration: none;

}



#menu_2 .act {

 color: #FFFFFF;

 }



#maincontent {

 background-color: #c2d7eb;

 height: 250px;

 font-size:11px;

 font-family: Verdana, Helvetica, sans-serif;

 border-bottom-width: 1px;

 border-bottom-style: solid;

 border-bottom-color: #FFFFFF;

 border-left-width: 1px;

 border-left-style: solid;

 border-left-color: #FFFFFF;

 border-right-width: 1px;

 border-right-style: solid;

 border-right-color: #FFFFFF;



}



#colNormalWide {

  width: 758px;

  background-color: #e1eef7;

  padding-top: 20px;

  padding-bottom: 20px;

  padding-left: 20px;

  padding-right: 20px;

  height: 210px;

}



#colNormalwrapper{

  width: 400px;

  float: left;

  height: 250px;

  background-color: #e1eef7;

 }



#colNormalReferenz {

  background-color: #e1eef7;

  width: 360px;

  padding-top: 20px;

  padding-bottom: 20px;

  padding-left: 20px;

  padding-right: 20px;

  height: 180px;

}



#menuReferenzen {

  background-color: #e1eef7;

  width: 360px;

  padding-left: 14px;

  padding-right: 20px;

  height: 20px;

  padidng-bottom: 10px;

  font-size: 10px;

}



#menuReferenzen ul {

  display: inline;

  list-style-type: none;

}





#menuReferenzen li {

  float: left;

  border-bottom-width: 1px;

  border-bottom-style: solid;

  border-bottom-color: #000000;

  border-top-width: 1px;

  border-top-style: solid;

  border-top-color: #000000;

  border-left-width: 1px;

  border-left-style: solid;

  border-left-color: #000000;

  border-right-width: 1px;

  border-right-style: solid;

  border-right-color: #000000;

  margin-right: 5px;

  padding-left: 3px;

  padding-top: 1px;

  padding-right: 2px;

  padding-bottom: 1px;

}



#menuReferenzen li.refact {

 background-color: #000000;

 color: #FFFFFF;

 display: block;

}





#menuReferenzen li.refact a {

 text-decoration: none;

 color: #FFFFFF;

 display: block;

 }



 #menuReferenzen li a {

 text-decoration: none;

 display: block;

 }



#colNormal {

  width: 360px;

  background-color: #e1eef7;

  padding-top: 20px;

  padding-bottom: 20px;

  padding-left: 20px;

  padding-right: 20px;

  float: left;

  height: 210px;

}



#colRight {

  background-color: #c2d7eb;

  padding-top: 20px;

  padding-bottom: 20px;

  padding-left: 20px;

  padding-right: 20px;

  margin-left:400px;

  height: 210px;

  display: block;

}





#colRightDarkblue {

  background-color: #6885AF;

  margin-left:400px;

  height: 250px;

  display: block;

}



#footer {

 align: right;

 text-align: right;

 padding-top: 5px;

}



#footer a {

 color: #FFFFFF;

 font-size: 10px;

 text-decoration: none;

}



/* *** Float containers fix:

 http://www.csscreator.com/attributes/containedfloat.php *** */

.clearfix:after {

 content: ".";

 display: block;

 height: 0;

 clear: both;

 visibility: hidden;

 }



.clearfix{display: inline-table;}



/* Hides from IE-mac \*/

* html .clearfix{height: 1%;}

.clearfix{display: block;}

/* End hide from IE-mac */

.refLeft{
float:left;
  width: 400px;
  height: 250px;
overflow:hidden;
}

#refContent{
  background-color: #e1eef7;
  padding: 20px;
height:160px;
}

#refMenu{
  background-color: #e1eef7;
  /*width: 366px;  */
  padding-left: 14px;
  padding-right: 20px;
  height: 50px;
  padding-bottom: 10px;
  font-size: 10px;
}

#refImages{
float:right;
text-align:left;
width:395px;
overflow:hidden;
height:245px;
/*padding:0px 0px 20px 0px;*/
}

#refImages img{
/*height:205px;
width:330px;*/
display:block;
}

.menulinkbox{
float:left;
margin-right:5px;
text-align:center;
width:24px;
height:48px;
}

.menulinkbox a.menulinktext{
text-decoration:none;
display:block;
padding-top:2px;
width:22px;
height:14px;
border:1px solid #000;
}

.menulinkbox .activelink{
color:white;
background-color:#000;
}

.menuimgbox{
height:26px;
/*margin:0 3px 0 3px;*/
}

.menuimgbox img{
border:0; /*new*/
display:block;
}

.imagelinks{
float:right;
text-align:right;
margin-top:14px;
margin-right:8px;
}

.descbox{
float:left;
}
