/* CSS Document */

/* Remove padding and margin */
* {	
	margin: 0px;
	padding: 0px;
}

/* Remove border around linked images */
	img { border: 0px;	}
	a img {	border: none;	}	
	
	A:link {COLOR: #65209b; TEXT-DECORATION: underline 	}
	A:active {COLOR: #65209b; TEXT-DECORATION: underline 	}
	A:visited {COLOR: #65209b; TEXT-DECORATION: underline 	}
	A:hover {COLOR: #65209b; TEXT-DECORATION: underline 	}
	
body
{
	background-color: #f0f0f0;
	height:100%;
	width:100%;
}
.clear
{
	clear:both;
}

.topcontainer
{
	width:100%;
	text-align:center;
}

.header
{
	width:810px;
	padding-top:15px;
}
.logo
{
	float: left;
	width:328px;
	height:84px;
	padding-right: 20px;
	background:url(../img/logo-bg.jpg);
	background-repeat:no-repeat;
	}



/* Centered Menu Float Unknown Width Original */

#container {
}
#container p {
	clear:both; text-align:left; margin-left:15px;
}

#menu {
  width:400px;
  padding-top:0px; padding-right:0px; padding-bottom:0.0em; padding-left: 0px;
  margin:0px auto; 
  list-style-type:none;
    float:left;
	margin-top: -40px;  		
	margin-right: 0px;
	margin-bottom: 5px;  		
	margin-left: 460px;
  }
#menu ul {
	  }
#menu li {
  float:left;
  width:124px;
  }
#menu a {
  display:block;
  width:124px;
  padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px;
  text-decoration:none; 
  float:left; 
  }
#menu a:hover {
  display:block;
  width:124px;
  padding-top:0px; padding-right:0px; padding-bottom:0px; padding-left:0px;
  text-decoration:none; 
  float:left; 
  }

a.services_menu:link {
	padding-top:27px;
	float:right;
	background:url(../img/menu/services-off.png);
	background-repeat:no-repeat;
 }
a.services_menu:visited {
	padding-top:27px;
	float:right;
	background:url(../img/menu/services-off.png);
	background-repeat:no-repeat;
 }
a.services_menu:hover {
	padding-top:27px;
	float:right;
	background:url(../img/menu/services-over.png);
	background-repeat:no-repeat;
 }
a.services_menu:active {
	padding-top:27px;
	float:right;
	background:url(../img/menu/services-off.png);
	background-repeat:no-repeat;
 }
 
a.clients_menu {
	padding-top:27px;
	float:right;
	background:url(../img/menu/clients-off.png);
 	background-repeat:no-repeat;
}
a.clients_menu:hover {
	padding-top:27px;
	float:right;
	background:url(../img/menu/clients-over.png);
	background-repeat:no-repeat;
 }
 
a.contact_menu {
	padding-top:27px;
	float:right;
	background:url(../img/menu/contact-off.png);
 	background-repeat:no-repeat;
}
a.contact_menu:hover {
	padding-top:27px;
	float:right;
	background:url(../img/menu/contact-over.png);
	background-repeat:no-repeat;
 }

.contact_services1
{
	float:right;
	margin-bottom: 0px;
	margin-left: 10px;

}
.contact_services2
{
	float:right;
	font:17px bold Arial, Helvetica, sans-serif;
	color:#83ab23;
	margin-top: 10px;
	margin-bottom: 20px;
}
.contact_services1 img
{
	border:0;
	text-decoration:none;
}

/*  */
a.contact:link {	
	float:right;
	padding-top:0px;
	font:14px bold Arial, Helvetica, sans-serif;
	color:#65209b;
 }
a.contact:visited {	
	text-decoration:underline;
	font:14px bold Arial, Helvetica, sans-serif;
	color:#65209b;
 }
a.contact:hover {
	text-decoration:none;
	font:14px bold Arial, Helvetica, sans-serif;
	color:#80A821;
 }
a.contact:active {	
	text-decoration:underline;
	font:14px bold Arial, Helvetica, sans-serif;
	color:#65209b;
 } 


.more1
{
	float:right;
	margin-top:10px;
	margin-bottom:10px;
}
.more2
{
	float:right;
	font:17px bold Arial, Helvetica, sans-serif;
	color:#83ab23;
	margin-top:10px;
	margin-bottom:10px;
}
.more1 img
{
	border:0;
	text-decoration:none;
}

/*  */
a.more:link {	
	float:right;
	padding-top:0px;
	font:14px bold Arial, Helvetica, sans-serif;
	color:#65209b;
 }
a.more:visited {	
	text-decoration:underline;
	font:14px bold Arial, Helvetica, sans-serif;
	color:#65209b;
 }
a.more:hover {
	text-decoration:none;
	font:14px bold Arial, Helvetica, sans-serif;
	color:#80A821;
 }
a.more:active {	
	text-decoration:underline;
	font:14px bold Arial, Helvetica, sans-serif;
	color:#65209b;
 } 
 
 .footer
{
	clear:both;
	width:100%;
	margin-top: 90px;
	height:120px;
	background:url(../img/back_footer.png);
	background-position:center center;
	background-repeat:no-repeat;
}



 .plus
{
	float:right;
	margin-top:10px
}
.plus a
{
	text-decoration:none;
}
.plus img
{
	border:0;
}


.content
{
	width:100%;
	height:600px;
	background:url(../img/background.jpg);
	background-position:center center;
	background-repeat:no-repeat;
}
 
.content_page
{
	width:810px;
}
.home
{
	float:left;
	text-align:left;
	width:330px;
}
.home2
{
	float:right;
	text-align:left;
	width:330px;
}
.home_title
{
	font: 21px normal Geneva, Arial, Helvetica, sans-serif;
	color: #65209b;
	margin-left:0px;
	width:220px;
}
a.home_title {
	font: 21px normal Geneva, Arial, Helvetica, sans-serif;
	margin-left:0px;
	width:220px;
	text-decoration:none;
	color:#65209b;
 }
a.home_title:hover {
	font: 21px normal Geneva, Arial, Helvetica, sans-serif;
	margin-left:0px;
	width:220px;
	text-decoration:underline;
	color:#80A821;
 }
 
.home_title2
{
	font: 21px normal Geneva, Arial, Helvetica, sans-serif;
	color: #65209b;
		margin-left:10px;
}
.home_text
{
	margin-top:5px;
	width:330px;
	font:13px normal Arial, Helvetica, sans-serif;
	color:#505050;
}



.contact
{
	width:810px;
}
.mobil
{
	float:left;
	padding-top:75px;
	font:18px normal Arial, Helvetica, sans-serif;
	color:#FFFFFF;
}
.email
{
	float:right;
	padding-top:79px;
	font:14px normal Arial, Helvetica, sans-serif;
	color:#585858;
}
.email a
{
	text-decoration:none;
	font:14px normal Arial, Helvetica, sans-serif;
	color:#585858;
}
.services1
{
}
.img_services1
{
	float:left;
	margin-top:70px;
	margin-bottom: 20px;
}
.img_services2
{
	margin-top:30px;
	float:right;
}
.all_text_services1
{
	text-align: left;
	width: 477px;
	float: right;
	margin-top: 70px;
	margin-bottom: 20px;
}
.all_text_services2
{
	clear: both;
	text-align: left;
	width:480px;
	float:left;
	margin-top:30px;
	margin-bottom: 50px;
}
.all_text_services3
{
	padding-top:20px;
	text-align: justify;
	width:680px;
	float:left;
	margin-top:50px;
	margin-bottom:50px;
}
.text_services1
{
	width:480px;
	margin-top:10px;
	margin-left:10px;
	font:13px normal Arial, Helvetica, sans-serif;
	color:#505050;
}
.text_services2
{
	width:480px;
	margin-top:10px;
	margin-left:10px;
	font:13px normal Arial, Helvetica, sans-serif;
	color:#505050;
}
.text_services3
{
	width:420px;
	margin-top:10px;
	font:13px normal Arial, Helvetica, sans-serif;
	color:#505050;
}

.services_title
{
	font: 21px normal Geneva, Arial, Helvetica, sans-serif;
	color: #65209b;
	margin-left:10px;
}

.services_title2
{
	font: 21px normal Geneva, Arial, Helvetica, sans-serif;
	color: #65209b;
	margin-left:10px;
}

.portfolio1
{
	margin-top:50px;
	padding-top:50px;
	font:13px normal Arial, Helvetica, sans-serif;
	color:#505050;
}
.all_text_portfolio1
{
	margin:0;
	padding:0;
	float:left;
	text-align: justify;
	width:760px;
	margin-top:30px;
	margin-left:0px;
}

.all_text_portfolio2
{
	padding-top:10px;
	text-align: justify;
	width:600px;
	float:left;
	margin-top:50px;
}
.all_text_portfolio3
{
	padding-top:10px;
	text-align: justify;
	width:600px;
	float:left;
	margin-top:50px;
	margin-bottom:50px;
}
.portfolio_services1
{
	font:17px bold Arial, Helvetica, sans-serif;
	color:#83ab23;
	float:right;
	margin-top:15px;
	margin-left:0px;
	margin-right:10px;
}

.portfolio_services1 img
{
	border:0;
	text-decoration:none;
	float: left;
	margin-left: 10px;
	margin-top:15px;
}
.text_portfolio
{
	width:240px;
}
.text_portfolio1
{
	width:450px;
	margin-top:10px;
	margin-left:10px;
	margin-right:20px;
	font:13px normal Arial, Helvetica, sans-serif;
	color:#505050;
}
.text_portfolio2
{
	width:500px;
	margin-top:10px;
	margin-left:10px;
	font:13px normal Arial, Helvetica, sans-serif;
	color:#505050;
}

.text_portfolio3
{
	width:500px;
	margin-top:10px;
	font:13px normal Arial, Helvetica, sans-serif;
	color:#505050;
}
.table_portfolio
{
	margin-top:20px;
	float:left;
}
.table_portfolio td
{
	width:310px;
}

.portfolio_title
{
	font: 21px normal Geneva, Arial, Helvetica, sans-serif;
	color: #65209b;
	margin-left:10px;
}

.title_portfolio_not_using
{
	font:18px normal Arial, Helvetica, sans-serif;
	color:#772598;
}
.all_descr_portfolio
{
	font:13px normal Arial, Helvetica, sans-serif;
	color:#505050;
}

.all_text_contact
{
	float:left;
	margin-top:-130px;
	padding-top:0px;
	text-align: justify;
	width:770px;
}
.contact_title
{
	margin-left:50px;
	font: 21px normal Geneva, Arial, Helvetica, sans-serif;
	color: #65209b;
}
.text_contact1
{
	width:450px;
	margin-top:0px;
	margin-left:50px;
	font:13px normal Arial, Helvetica, sans-serif;
	color:#505050;
}





.div_textarea
{
	float:left;
}
.div_textarea textarea
{
	width:370px; 
	height:102px; 
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	margin-top:0px;
	margin-bottom:5px;
	background-color:#fafafa;
	overflow:hidden;
	border:1px solid #c3b4d0;
	font:14px normal Arial, Helvetica, sans-serif;
	color:#505050;

}
.inputs
{
	margin-left:0px;
}
.inputs input
{
	width:180px;
	height:21px;
	margin-left:0px;
	margin-top:5px;
	margin-bottom:5px;
	padding-top:2px;
	padding-bottom:2px;
	padding-left:2px;
	padding-right:2px;
	font:14px normal Arial, Helvetica, sans-serif;
	color:#505050;
	background-color:#fafafa;
	border:1px solid #c3b4d0;
}


.submit
{
	float: right;
	width:180px;
	height:21px;
	margin-left: 0px;
	margin-right: 80px;
	margin-top: -30px;
	margin-bottom:0px;
	padding-top:0px;
	padding-left:0px;
	font:14px normal Arial, Helvetica, sans-serif;
	color:#505050;
	}

.captcha_contact
{
	margin-top:0px;
	padding-top:0px;
	margin-bottom:0px;
	font:14px normal Arial, Helvetica, sans-serif;
}
.space
{
	height:100px;
}

.top_menu
{
	padding-top: 17px;
	float:right;

}
.top_menu a
{
	text-decoration:none;
}
.top_menu img
{
	border:0;
}
/* IE compatible image load and hover */

a.sprite { background: url(image_hover.gif) 30px 40% no-repeat; }
a.sprite:link,
a.sprite:visited { background: url(image_default.gif) 30px 40% no-repeat; }
a.sprite:hover,
a.sprite:focus { background: url(image_hover.gif) 30px 40% no-repeat; }


/* image loader */

.imageLoader {
background: url(images/menu/about_ON.gif);
background: url(images/menu/products_ON.gif);
background: url(images/menu/downloads_ON.gif);
background: url(images/menu/messages_ON.gif);
background: url(images/menu/news_ON.gif);
background: url(images/menu/contact_ON.gif);
visibility: hidden;
}
