html
{
	margin		: 0px;
	padding		: 0px;
}

body
{
	margin		: 0px;
	padding		: 0px;
	color		: #434546;
	font-family	: Arial, Helvetica, sans-serif;
	line-height	: 140%;
	background-color: #000000;
	font-size	: 13px;	
	background-repeat: no-repeat;
	background-position: top center;
}

/*
.list
{
	font-size	: 12px;
}
*/

a img
{
	border		: 0px;
	outline		: none;
	text-decoration: none;
}

a:focus
{
         -moz-outline-style:none;
}

a
{
	color: #ea1d24;
	text-decoration: underline;
}	

a:hover
{
	color: #ea1d24;	
	text-decoration : none;
}

p
{
	margin:0px;
	margin-bottom:10px;
	font-size	: 13px;
}

ul
{
	margin-top:0;
	margin-bottom:16px;
}

li
{
	margin-left:-8px;
}

/*
#image
{
	margin-left:10px;
}
*/

h1
{
	margin		: 5px;
	margin-top	: 25px;
	margin-left	: 10px;
	font-weight	: bold;
	/*color		: #434546;	*/
	font-size	: 32px;
}

#bodytext h2
{	
	font-size:		15px;
	padding:		0;
	margin:			0 0 2px 0;
	font-weight:	bold;
	color:			#ea1d24;
}
	
h3
{
	font-weight	: bold;
	font-size	: 14px;
	padding:0;
	margin:0;
	margin-bottom:4px;
}

/*
h4 {
	font-size	: 14px;
	padding		: 0;
	margin:0;
	font-weight	: bold;
	margin-left: 10px;
	margin-bottom:3px;
	margin-top:1px;
}
	
h5
{
	font-size	: 15px;
	padding		: 0;
	font-weight	: bold;

	margin-top:0px;	
	margin-bottom:0px;
	margin-left:10px;
}

h6
{
	font-size	: 10px;
	padding		: 0;
	color		: #434546;	
	font-weight	: normal;
	margin-top:0px;
	margin-bottom:0px;
	margin-left:10px;
}
*/

#logo
{
	float:left;
	margin-top:-8px;
	margin-bottom:10px;
	width		: 150px;
	height		: 120px; 
	left		: auto;
	padding-left:5px;
    right	: auto;	
    text-align:left;
}


#white-box-container
{
	width		: 930px;
	height		: 905px; 
	text-align:left;
    margin-left	: auto;
    margin-right: auto;
    display:block;
}

/*
#white-box
{
	position:		absolute;
	z-index:		1; 
	background:		url('../images/back3.png') no-repeat;	
	width:			930px;
	min-height:		10px;
}
*/

#white-box-top
{
	float:left;
	background	: url('../images/whitebox_background/backtop.png') no-repeat;	
	width		: 930px;
	height		: 14px;
	
}

#white-box-middle
{
	float		: left;
    background	: url('../images/whitebox_background/backmiddle.png') left repeat-y;

	padding-bottom: 50px;
	padding-left:38px;
	padding-right:38px;
	margin:0px;

	width:852px;
}


#white-box-bottom
{
	float		: left;
	background	: url('../images/whitebox_background/backbottom.png') no-repeat;	
	width		: 930px;
	height		: 12px;
}

/*
.news-middle
{
	float:				left;
	width:				250px;
    background:			url('../images/boxes/partnermiddle.png') left repeat-y;
    margin:				0;
    padding:			0;
	margin-right:		5px;
	min-height:			250px;
}

.vacature-middle
{
float:left;
	width: 250px;
    background: url('../images/boxes/partnermiddle.png') left repeat-y;
	margin-right:5px;
}
*/

.box-top
{
	float:right;
	background	: url('../images/boxes/box-250px-top.png') no-repeat;	
	width		: 250px;
	height		: 40px;
}
.box-middle
{
	float:				right;
	width:				250px;
	min-height:			80px;
    background:			url('../images/boxes/box-250px-middle.png') left repeat-y;
}
.box-bottom
{
	float:				right;
	width:				250px;
	height:				8px;
	background:			url('../images/boxes/box-250px-bottom.png') no-repeat;	
	margin-bottom:		10px;
}
.box-text
{
	padding-top:5px;
}
.box-text a
{
	  color:			#434546;
	  text-decoration:	none;
}
.box-text a:hover
{
	  text-decoration:	underline;
}

.box-header
{
	font-weight	: bold;
	font-size	: 18px;
	padding:10px;
}

.box-header-ourwork
{
	font-weight	: bold;
	font-size	: 18px;
	padding:10px 10px 10px 5px;
	height:18px;
	width:266px;
	white-space: nowrap;
	overflow:hidden;
	margin-bottom:0
}

/*
.partner-middle
{
	float:left;
	z-index 	: 1; 
	width: 250px;
    background: url('../images/boxes/partnermiddle.png') left repeat-y;
	margin-right:5px;
	min-height		: 65px;
}

.partner-bottom
{
	float:left;
	z-index 	: 80; 
	background	: url('../images/boxes/partnerbottom.png') no-repeat;	
	width		: 250px;
	height		: 10px;
	margin-right: 5px;
	margin-top	: 0px;
	padding:0px;
	padding-bottom:8px;
}
*/

.box-582-top
{
	float:				left;
	background:			url('../images/boxes/box-582px-top.png') left no-repeat;	
	width:				582px;
	height:				40px;
}

.box-582-middle
{
	float:				left;
	width:				582px;
    background:			url('../images/boxes/box-582px-middle.png') left repeat-y;
	min-height:			200px;
	padding-left:		10px;
}

.box-582-bottom
{
	float:				left;
	width:				582px;
	height:				8px;
	background:			url('../images/boxes/box-582px-bottom.png') left no-repeat;	
}

.pagination
{
	clear:both;
	padding-top:16px;
	width:100%;
	font-size: 13px;
	text-align:center;
}

.pagination a
{
	text-decoration:none;
}
.pagination a:hover
{
	text-decoration:underline;
}
.pagination-item
{
	margin:4px;
}

/*
.paginationControl
{
	position:absolute;
	right:315px;
	bottom:35px;	
}
*/

.paginator-box, .paginator-box-active
{
	padding-right: 4px;	
	padding-left: 4px;	
	text-decoration:none;
}

.paginator-box
{
	border		: 1px solid #666;
}

.paginator-box:hover
{
	border		: 1px solid #666;
	background	: #ea1d24;
	color		: #fff;	
}

.paginator-box-active
{
	border		: 1px solid #666;
	background	: #ea1d24;
	color		: #fff;	
	font-weight:	bold;
}

/*
.about-us
{
	padding:0;
	margin-left:10px;
	width		: 600px;
	height		: 207px;
}

.about-ustext
{
	margin-top:-18px;
	margin-left:5px;
	width		: 250px;
	height		: 110px;	
}

.about-usimage
{
	background	: url('../images/about_us_images/portfolio.png') no-repeat;
	margin-top	: 9px;
	margin-left	: 8px;
	width		: 260px;
	height		: 140px;	
}

.about-usimage2
{
	background	: url('../images/about_us_images/contact.png') no-repeat;
	margin-top	: 9px;
	margin-left	: 8px;
	width		: 260px;
	height		: 140px;	
}

ul.about-us
{
	position:relative;
	left:0px;
	list-style: none;
}

ul.about-us li
{
	float: left	;
	background	: url('../images/boxes/buttonback.png');	
	margin-right : 20px;

	height		: 207px;
	width		: 268px;
}

ul.vacatures
{
display:block;
margin-left:5px;
	list-style: none;
}
*/

/*
.news-title
{
	color		: #ea1d24;
	font-size	: 14px;
	font-weight	: bold;
}

.news-date
{
	font-size	: 10px;	
}

.news-content
{	
	z-index:1;	
	color		: #434546;
}
*/

.news-item .news-line
{
	padding-top:		10px;
	margin:				20px 0 20px 0;
	border-bottom:		1px #d8d5ca dashed;
	clear:				both;
	width:				579px;
}

.news-item .news-header
{
	font-size:		14px;
	font-weight:	bold;
}
.news-item .news-date
{
	font-size:		11px;
	color:			#888888;
	padding-bottom:6px;
}

.news-item .news-image
{
	float: left;
	margin-left:0px;
	margin-right:10px;
	margin-bottom:2px;
	padding:4px;
	border: 3px solid #d8d5ca;
	height:100px;
	width:100px;
}

.news-item .news-body
{
	float:				left;
	width:				450px;
	min-height:			130px;
	/*border:				1px black solid;*/
}

/*			
#debug
{
	position:absolute;
	top:40px;
	left:5px;
	width : 235px;
	height	: 120px;
}*/

.box-images
{
	margin-left:7px;
	margin-top:2px;
}
.box-images span
{
	float:left;
	padding:2px;
	line-height:0;
}

#news-small
{
	font-size:90%;
}

#news-container
{ 
	overflow:		hidden;  
	width:			230px;
	padding:		0;
	margin:			3px 0 5px 10px;
}

#container
{
	position	: absolute;
	top			: 10px;
	left		: 10px;
	width		: 500px;
	height		: 200px;
	background	: #EEE;
	overflow	: hidden;
	border		: 1px solid #666;
}

#content {
	position	: relative;
	width		: 490px;
	left		: 5px;
}

.clear
{
    overflow: hidden;
    width: 100%;
}

#mainmenu-line
{
	clear:both;
	border-bottom:1px solid #999999;
	width:852px;
	padding-top:10px;
	margin-bottom:20px;
}

#mainmenu ul {
	padding: 5px 5px 5px 0;
	margin: 5px 0 5px 0;
	list-style: none;
	background-color: #fff;
	float: left;
	clear: left;
	font-weight: bold;
	line-height:120%;
}

#mainmenu ul li {
	float: left;
	padding-left:8px;
}

#mainmenu ul li a {
	float: left;
	text-decoration: none;
	color: #383737;
	padding: 4px 15px 0 0;
	margin-right: 8px;
	font-size	: 14px;
}

#mainmenu ul li a span {
	float: left;
	padding-right: 15px;
	display: block;
	margin-top: -4px;
	height: 24px;
}

#mainmenu ul li a:hover {
 	color: #fff;
	background: url('../images/red5.png') no-repeat top right;
}

#mainmenu ul li a:hover span {
	background: url('../images/red5.png') no-repeat top left;
}

#mainmenu ul li a.menu-active {
	background: url('../images/red5.png') no-repeat top right;
 	color: #fff;
}

#mainmenu ul li a.menu-active span {
	background: url('../images/red5.png') no-repeat top left;
}

#newsbox
{
	float:		right;
	width:		249px;
	margin:		18px 44px 0 0;
	padding:	0;
}


#rightcolumn-container
{
	float:				right;
	width:				249px;
	margin-top:			18px;
	padding:			0;
}

#jobsbox
{
}

#expand
{
	float:right;
	
	z-index		: 150;
	width		: 249px;
	height		: 0px;
	margin-top	: 23px;
	margin-right: 44px;
	padding		: 0;
}

/*
#descbox
{
	padding:0;
	margin:0;
}

#desc-dropsdown
{
	padding:0;
	margin:0;	
}
*/

/*
#test
{
	float		: right;
	clear		: right;
	z-index 	: 1;
	width		: 249px;
	margin-right: 44px;
}
   
#workbox
{
	float		: right;
	z-index 	: 1;
	width		: 249px;
	clear:right;
	margin-top	: 5px;	
}

#partnersbox
{
	clear:right;
	float		:right;
	z-index 	: 1;
	width		: 249px;
	margin-top	: 5px;	
}
*/

.partnerbox-title
{
	margin:0;
	margin-left:12px;
	margin-top:6px;
	padding:0;
}

/*
#desc-container
{
	float		: left;
	margin-left	: 38px;
	margin-top	: 150px;
	width		: 583px;	
	height		: 200px;
}
*/


#descbox-text
{
	width:562px;
}

#box-home-sub-image-bg
{
	float:				right;
	background:			url('../images/boxes/box-310px-170px-area.png') no-repeat;
	margin-top:			2px;
	width:				310px;
	height:				170px;
	margin-left:10px;
	margin-bottom:5px;
}
#box-home-sub-image
{
	background-repeat:	no-repeat;
	/*background:			url('../images/home-teaser/sensation.png') no-repeat;*/
	width:				300px;
	height:				160px;
	margin:5px;
}



/*
#descbox-imageback2
{
	z-index : 120;
height:88px;
width:104px;
	background: url('../images/boxes/imageback4.png') no-repeat;
	float:left;
	clear:right;
	margin-top:3px;

	margin-left:10px;
	margin-right:14px;
}

#imageoverdescbox
{
	background: url('../images/index_images/homepic2.jpg') no-repeat;
	width	: 286px;
	height	: 163px;
	margin-left:4px;
	margin-top:3px;
}

#partners-backimage
{
	padding:0;
	margin:0;

	margin-bottom:5px;
	background: url('../images/boxes/secondtitleback.png') no-repeat;
	height:41px;
	width:580px;
}

#title-spacer
{
	padding-top:1px;	
}
*/

#bodytext
{
	float:			left;
	margin-top:		18px;
	width:			582px;	
}

/*
#servicestext
{
	float:left;
	margin-left		: 30px;
	margin-top			:18px;
	width		: 583px;	
	color		: #ea1d24;
}

#worktoptext
{
	float:left;
	margin-top:18px;
	margin-left	: 32px;
	width	: 583px;
	padding		: 0;
}

#ourwork-container
{
	width:700px;
}

ul.ourwork-container {
	margin-left: 0px;
	list-style: none;
	padding: 0;
	margin-top : 0px;
}

ul.ourwork-container li {
	float: left;
	margin-right: 20px;
	padding: 0;
	margin-top : 0px;
}
*/
.aboutus-box
{
	float:			left;
	margin-top:		10px;
	margin-right:	10px;
	width:			286px;
}
.aboutus-top
{
	float:				left;
	background:			url('../images/boxes/box-286px-aboutus-top.png') no-repeat;	
	width:				286px;
	height:				157px;
}
.aboutus-image
{
	margin-top:				5px;
	margin-left:			5px;
	width:					276px;
	height:					140px;
	background-color:		black;
	background-repeat:		no-repeat;
}
.aboutus-middle
{
	float:				left;
	width:				286px;
    background:			url('../images/boxes/box-286px-middle.png') left repeat-y;
	height:				100px;
}
.aboutus-bottom
{
	float:				left;
	background:			url('../images/boxes/box-286px-bottom.png') no-repeat;	
	width:				286px;
	height:				8px;
	padding-bottom:		10px;
}
.aboutus-body
{
	overflow:			hidden;
	width:				260px;
	height:				160px;
	padding-left:		10px;
	padding-right:		10px;
}

.ourworkbox
{
	float:			left;
	margin-top:		10px;
	margin-right:	10px;
	width:			286px;
}
.ourwork-top
{
	float:				left;
	background:			url('../images/boxes/box-286px-ourwork-top.png') no-repeat;	
	width:				286px;
	height:				150px;
}
.ourwork-middle
{
	float:				left;
	width:				286px;
    background:			url('../images/boxes/box-286px-middle.png') left repeat-y;
	height:				175px;
}
.ourwork-bottom
{
	float:				left;
	background:			url('../images/boxes/box-286px-bottom.png') no-repeat;	
	width:				286px;
	height:				8px;
	padding-bottom:		10px;
}
.ourwork-body
{
	overflow:			hidden;
	width:				260px;
	height:				160px;
	padding-left:		10px;
	padding-right:		10px;
}
.ourwork-image
{
	margin-left:			5px;
	width:					276px;
	height:					100px;
	background-color:		black;
	background-repeat:		no-repeat;
}

#contactboxcontainer
{
	margin-top:		20px;
}

.contactbox
{
	float: left;
	width:274px;
	overflow: hidden;
	margin:0;
	padding:0;
	margin-right:15px;
}

.contact-top
{
	float:left;
	background	: url('../images/boxes/box-274px-top.png') no-repeat;	
	width		: 274px;
	height		: 40px;
}

.contact-middle
{
	float:			left;
	width:			274px;
    background:		url('../images/boxes/box-274px-middle.png') left repeat-y;
	min-height:		120px;
}

.contact-bottom
{
	float:			left;
	background:		url('../images/boxes/box-274px-bottom.png') no-repeat;	
	width:			274px;
	height:			8px;
	padding-bottom:	16px;
}

.contact-contents
{
	padding:5px 15px 5px 15px;
}
.contact-contents ul
{
	padding-left:8px;
	list-style: none;
}

#contactbox-large
{
	float:				left;
	width:				852px;
	height:				40px;
	background:			url('../images/boxes/box-852px-top.png') no-repeat;	
}
#contactbox-large ul
{
	padding-left:8px;
	list-style: none;
}

#contactbox-large-middle
{
	width:				852px;
	min-height:			145px;
	background:			url('../images/boxes/box-852px-middle.png') left repeat-y;	
}

#contactbox-large-bottom
{
	width:				852px;
	height:				8px;
	background:			url('../images/boxes/box-852px-bottom.png') no-repeat;	
}

/*
.contactbox-content
{

	margin-left:		0;
	padding:			0;
}
*/

#contactinfocontainer
{
	float:left;
	min-height:150px;
}

.contactinfo
{
	float: left;
	width:262px;

	padding-top:10px;
	padding-left:15px;
}

#googlemaps
{
	clear:			both;
	border:			1px solid #d8d5ca;
	width:			850px;
	height:			375px;
	margin-top:		20px;
}

/*
#pano
{

	border:			1px solid #666;
	width:			844px;
	height:			350px;
	margin-top:		100px;
	margin-left:	40px;
	display:		none;
}

#normalview
{
	display:none;
}

#streetview
{
	display:block;

}
*/


/* ############################################################################################################################## */


/*
#toptext
{
	float:left;
	width		: 583px;
	height		: 150px;
	margin-top			: 10px;
	margin-left		: 45px;
	line-height: 140%;
}
*/

#toptexthome
{
	float:left;
	margin-top			: 18px;
	width		: 583px;	
}

#frontimage
{
	width: 582px;
	height: 160px;
	background-image: url(../images/home-top/front_image.jpg);
	background-repeat: no-repeat;
	background-position: 5px 5px;
	padding-bottom:8px;
}

/*
#partner-image
{
	float:left;
	margin:0;
	padding:0;
	margin-left:3px;
	margin-right:15px;
	width:80px;
	margin-top:3px;
}
*/

#ourwork-detail-box
{
	width:				582px;
	height:				343px;
	margin:				0;
	padding:			0;
	background-image:	url(../images/boxes/box-582px-ourwork-top.png);
	background-repeat:	no-repeat;
	margin-bottom:		10px;
}

#ourwork-detail-box-image
{
	margin-left:		5px;
	background-color:	white;
	width:				572px;
	height:				300px;
}


/*
#topimagetext
{
	margin:0;
	margin-left:10px;
	margin-top:-355px;
	z-index 	: 3;

	padding:0;
}

#longtext
{
float:left;
	margin-left		: 45px;
	margin-top			:18px;
	width		: 583px;	
	line-height: 140%;
}
*/

/*
#stripes1
{
	padding-top	:		15px;
	padding-left:		42px;
}
*/

#stripes-content-box	/*, #stripes-content-box-contact*/
{
	background:			url('../images/stripes.png') repeat-x;
	width:				582px;
	height:				64px;
	float:				left;
	padding-bottom:		2px;
}

/*
#stripes-content-box-contact
{
	width:				100%;
	clear:				both;
}
*/

#searchbox
{
	float:				right;
	background:			url('../images/stripes.png') repeat-x;
	width:				250px;
	height:				64px;

}

.searchboxcontent
{
	margin-left:2px;
	margin-top:18px;
}

/*
#line
{
	margin-left:5px;
	padding-top	: 30px;
	padding-left: 35px;
}
*/

#navigation2 {
	width		: 930px;
	height		: 25px; 
	text-align:left;
    margin-left	: auto;
    margin-right: auto;
    display:block;
}


#top-nav-container
{	
	float:right;
	margin-top:-8px;
	margin-right:auto;
	margin-left:auto;
	width		: 930px;
	height		: 10px;

   
}

#top-nav-container a
{
	color:	#434546;
	text-decoration: none;
}

#top-nav-container a:hover
{
	color:	#ea1d24;
	text-decoration: none;
}


	#tabsF
	{
		float:left;
		width:100%;
		height:100%;
		line-height:normal;
		font-weight:bold;
	}
    #tabsF ul {
	margin:0;
	padding:0;
	margin-right:7px;
	list-style:none;
      }
    #tabsF li {
      display:inline;
      margin:0;
      padding:0;
      }
    #tabsF div {
      float:right;
      background:url(../images/tableft.png) no-repeat left top;
      padding:14px 0 0 8px;
      cursor:pointer;

      }
    #tabsF div span {
      float:left;
      display:inline;
      margin-top:-15px;
      background:url(../images/tab2.png) no-repeat right top;
      padding:15px 15px 4px 6px;
      color: #434546;
      }


    #tabsF div:hover span {
    color:	#ea1d24;
    cursor:pointer;
      }

/*
 .tabscontact {
      float:left;
      width:100%;
	  line-height:normal;
	  overflow-y:hidden;

      }
    .tabscontact ul {
	margin:0;
	padding:12px 0px 0 0px;
	list-style:none;
      }
    .tabscontact li {
      display:inline;
      margin:0;
      padding:0;
      }
    .tabscontact div {
      float:left;
      background:url("../images/tableft.png") no-repeat left top;
      margin-top:-20px;
      padding:14px 0 0 8px;
      text-decoration:none;
      margin-left:39px;
      }
    .tabscontact div span {
      float:left;
      display:inline;
      margin-top:-15px;
      background:url("../images/tab2.png") no-repeat right top;
      padding:15px 15px 4px 6px;
      color: #383737;
      }
    .tabscontact div:hover span {
    color:	#ea1d24;
      }
*/

/*
img#bg 
{
position:absolute;
top:0;
left:0;
width:100%;
min-height:1200px;
}
*/

#footer-nav
{
	width		: 930px;
	height		: 50px; 
	margin-top	: -3px;
    margin-left	: auto;
    margin-right: auto;
    display:block;
}

#footer-container
{	
	float:left;
    width: 930px;
}

#footer-container a
{
	color: #7c7c7c;
	text-decoration: none;
}
#footer-container a:hover
{
	color: white;
	text-decoration: underline;
}

#footer
{

	background: url(../images/footer/footer5.png) no-repeat;	
	width: 928px;
	height: 150px;
}

#footer-logo
{
	float:			left;
	margin-top:		40px;
	margin-left:	43px;
	margin-right:	20px;
	width:			108px;
	height:			76px;
}

.footer-text
{
	z-index:		80;
	line-height:	160%;
	float:			left;
	width:			125px;
	overflow:		hidden;
	height:			auto;
	font-size:		12px;
	color:			#7c7c7c;
	margin-top:		25px;
	margin-right:	0px;
	border-left:	1px #3f3f3f solid;
	padding-left:	15px;
}

.footer-text ul
{
	color: #7c7c7c;
}

.footer-text a
{
	font-weight: normal;
}

.footer-text a:hover
{
	color: white!important;
	/*text-decoration: underline!important;*/
}

.footer-text ul
{
	list-style: none;
	margin: 0;
	padding: 0;
}

#credentials
{
	margin-top: 5px;
	text-align: center;
}

#navigation
{
	position:relative;
	z-index:1;
	text-align:center;
}


.box-partner-detail-top
{
	float:				left;
	background	: url('../images/boxes/box-582px-top.png') no-repeat;	
	width		: 582px;
	height		: 40px;
}
.box-partner-detail-middle
{
	float:				left;
	width:				582px;
    background:			url('../images/boxes/box-582px-middle.png') left repeat-y;
}
.box-partner-detail-bottom
{
	float:				left;
	width:				582px;
	height:				8px;
	background:			url('../images/boxes/box-582px-bottom.png') no-repeat;	
	margin:0;
	padding:0;
}
.box-partner-detail-text
{
	padding-top:		5px;
	padding-left:		10px;
	padding-right:		10px;
}
.box-partner-detail-text img
{
	float:				right;
	margin-left:		10px;
	margin-right:		0;
	margin-bottom:		10px;
	width:				150px;
	height:				150px;
}
