/* =STARTPAGE
***/

#startpage2-top-banner { /*float:left;*/ width: 950px; height:350px; margin-bottom:20px; background-color:Transparent; overflow:hidden; /*border: 1px dotted red;*/	}
#startpage2-top-banner img { border:none; }
#startpage2-boxes {float:left; width: 950px; padding:0px; /*height:150px;*/ margin-bottom:0px; /*background-color:#CCC ; border: 1px dotted red;*/	}
#startpage2-boxes .box { float:left; width: 300px; padding:0px; /*min-height:180px; */ /*background-color:#CCC;*/	}
#startpage2-boxes .margin-right { float:left; width: 25px; height:50px; /*background-color:#F30;*/ }
#startpage2-boxes h1 { margin-top:0px; margin-bottom:5px;}
#startpage2-boxes p { line-height:18px; margin-top:0px; margin-bottom:10px;}
#startpage2-boxes img { border:none;}

#startpage	{ position: relative; overflow: hidden; height: 400px; /*border: 1px solid #e1e2e3;*/ background-position: top left; background-repeat: no-repeat; }
#startpage-banner	{ position: absolute; bottom: 20px; padding: 20px; width: 910px; background: #fff; }
#startpage-banner-content	{ float: left; width: 540px; }

#startpage-banner-content h1	{ display: inline; margin: 0 5px 0 0; }
#startpage-banner-content p	{ display: inline; line-height: 18px; }

/*#startpage-banner-languages	{ float: right; width: 370px; text-align: right;}
#startpage-banner-languages ul	{ float: left; margin-top: -20px; border:1px solid blue;}
#startpage-banner-languages li	{ float: left; margin-left: 10px; }*/

#languages{float:right; list-style-type:none; margin-top: 20px; margin-bottom:0px;}
#languages img{ border:none; } 
#languages ul	{ float: left;  display:inline;}
#languages li	{ float: left; margin-left: 10px; }



/* =REFERENCES
***/

#references	{margin-left: 0; /*margin-top: 40px;*/}
#references li	{ float: left; margin: 0 20px 20px 0; width: 120px; height: 120px; overflow: hidden; }
#references li img {width:120px;}
#references li.last	{ margin-right: 0; }
#ReferenceCategory {}
#ReferenceCategory .image {width:400px; float:left; }
#ReferenceCategory .image img{width:400px;}
#ReferenceCategory .categorycontent {width:280px;float:right; }
#ReferenceCategory	.imagelist ul{ padding-left:0px; margin-top: 10px; }

#ReferenceCategory .imagelist li	{ float: left; margin: 10px 10px 0 0; width: 75px; height: 75px; overflow: hidden; }

#ReferenceCategory .imagelist li img {width:75px;}



/* =CONTACTS
***/

#contacts-default	{ /*height: 150px; */ padding-bottom:20px;}
#contacts	{ /*margin-top: 40px; */}
#contacts ul	{ padding-left: 0px; }
#contacts li	{ list-style-type:none; text-align:center; float: left; margin: 0 px 5px 0; width: 165px; height:180px; padding-bottom:10px;/*height: 63px; overflow: hidden; */ margin:0 5px; font-size:10px;}
#contacts li img    { /*cursor: pointer;*/margin-bottom:10px; }
#contacts a {font-size:11px;}

.contacts-item	{ position: relative; height: 150px; overflow: hidden; }
.contacts-item div.image	{ float: left; width: 125px; }
.contacts-item div.details	{ position: absolute; bottom: 0; left: 130px; float: left; width: 200px; }
#content-main-left .contacts-item div.details h1, 
#content-main-left .contacts-item div.details h2	{ margin-bottom: 5px; font-size: 14px; }
#content-main-left .contacts-item div.details p	{ margin: 0; }

#contacts .center{text-align:center;}
/*.clear{clear:both;}*/
#contacts.left{text-align:left;}

/* =SEARCH
***/

#searcharea { margin-bottom: 20px; }
#searcharea .searchfield    { width: 250px; }

#resultarea ol  { padding-left: 35px; }
#resultarea li  { margin-top: 15px; }
#resultarea a   { font-weight: bold; text-decoration: underline; }
#resultarea a:hover { text-decoration: none; }
#resultarea p   { margin-top: 5px; }


/* =SITEMAP
***/

#sitemap ul	{ margin-left: 15px; }
#sitemap li	{ margin-top: 2px; }

/* =LOGIN
***/

#loginform .field   { margin-bottom: 10px; width: 200px; }
#loginform #errors *    { color: #ce00ec; }

/* =XFORM
***/

span.label  { display: block; float: left; margin-right: 10px; padding-top: 4px; }