/* CSS Document */
/*--------------------- GENERAL START---------------------*/
body{
	padding:0;
	margin:0;
	background:url(images/bg.gif) repeat-x 0 0 #fff;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#575757;
	}
img, p, td, a, ul, li, dl, dt, dd, h1, h2, input, label, div{
	padding:0; margin:0;
	}
form{
	padding:0; margin:0;
	}		
a{ text-decoration:none;
	outline:none;
	cursor:pointer;
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#000000;
	}

img{ border:none; width:auto; height:auto;}	
ul{ list-style-type:none;}
h1{
	font:normal 25px/35px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#009adb;
	padding:0 0 0 0px; background-color:inherit;
	}

h2{
	font-size:0; line-height:0;
	}	
ul{
	padding:0;
	margin:0;
	list-style-type:none;
	}	

/*--------------------- GENERAL END---------------------*/
.logo{
	margin:10px 0 0 0;
	}
ul.topnav{
	width:552px;
	display:block;
	padding:0; margin:46px 0 0 91px;
	list-style-type:none;
	}	
ul.topnav li{
	padding:0;
	margin:0 0 0 2px;
	float:left;
	}
ul.topnav li a{
	background:url(images/topnavbg.gif) no-repeat 0 0;
	width:90px; height:28px; display:block; float:left;
	text-align:center; text-decoration:none;
	font:bold 11px/28px Arial, Helvetica, sans-serif;
	color:#ffffff; background-color:inherit; text-transform:uppercase;
	}
ul.topnav li a:hover{
	background:url(images/topnavbg-hover.gif) no-repeat 0 0;
	width:90px; height:28px; display:block;
	text-decoration:none;
	}
ul.topnav li a.home{
	background:url(images/topnavbg-hover.gif) no-repeat 0 0;
	width:90px; height:28px; display:block; float:left;
	text-align:center; text-decoration:none;
	font:bold 11px/28px Arial, Helvetica, sans-serif;
	color:#ffffff; background-color:inherit; text-transform:uppercase;
	}
.banner{
	background:url(images/banner.jpg) no-repeat 0 4px;
	height:238px;
	}
h2.titel{
	font:normal 28px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ffffff; background-color:inherit;  width:410px; display:block; text-transform:uppercase; margin:71px 0 0 468px;
	}
h2.titel span{
	background-color:#0d3e7a; width:382px; height:20px;
	display:block;
	font:normal 12px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00aed7; padding:5px 5px 1px 5px; margin:2px 0 0 0;
	}
h2.titel1{
	font:normal 14px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#ffffff; background-color:inherit;  width:410px; display:block; text-transform:none; margin:0px 0 0 468px;
	}
h2.titel1 span{
	background-color:#0d3e7a; width:392px; height:26px;
	display:block;
	font:normal 14px/26px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#00aed7; padding:0 0 0 10px; margin:14px 0 0 0;
	}
.bodypad{
	padding:31px 0 35px 0;
	}
.newstopbg{
	background:url(images/newstopbg.gif) no-repeat 0 0;
	width:264px; height:11px;
	}
.newsbottombg{
	background:url(images/newsbottombg.gif) no-repeat 0 0;
	width:264px; height:11px;
	}
.newsbg{
	background:url(images/newsbg.gif) repeat-y 0 0;
	padding:10px 20px 0 19px;
	}
h2.newshead{
	font:normal 25px/62px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#009adb; background:url(images/newsheadicon.gif) no-repeat 0 0;
	padding:0 0 0 39px; background-color:inherit; 
	}
p.newstext{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#575757; background-color:inherit; 
	}
p.newstext span{
	width:197px; height:17px;
	display:block;
	background:url(images/dateicon.gif) no-repeat 11px 4px;
	padding:0 0 0 28px;
	font:bold 11px/17px Arial, Helvetica, sans-serif;
	color:#2f2f2f; background-color:#baf785; margin:4px 0 12px 0;
	}
p.newstext a{
	background:url(images/morebg.gif) no-repeat 0 0;
	width:46px; height:14px;
	display:block;
	font:normal 10px/14px Arial, Helvetica, sans-serif;
	color:#fffffe; background-color:inherit; text-decoration:none; text-align:center; margin:7px 0 21px 0;
	}
p.newstext a:hover{
	text-decoration:none; color:#000; background-color:inherit;
	}
p.more {
	background:url(images/morebg.gif) no-repeat 0 0;
	width:46px; height:14px;
	display:block;
	font:normal 10px/14px Arial, Helvetica, sans-serif;
	color:#fffffe; background-color:inherit; text-decoration:none; text-align:center; margin:10px 0 21px 0;
	}
.rigtpad{
	padding:0 0 0 27px;
	}
h2.kunden{
	font:normal 25px/28px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#009adb; background-color:inherit; width:300px; display:block; margin:0 0 25px 0;
	}
.testimonialbg{
	background:url(images/blog1.gif) no-repeat 0 0;
	width:130px; height:119px;
	display:block;
	}
p.testimonialtext{
	font:bold italic 12px/18px Arial, Helvetica, sans-serif;
	color:#575757; background-color:inherit; width:420px; text-align:center; position:relative; margin:0 0 24px 0;
	}
p.testimonialtext .quotetop{
	background:url(images/topquote.gif) no-repeat 0 0;
	width:8px; height:19px; display:block; position:absolute;
	top:1px; left:5px;
	}
p.testimonialtext .quotebottom{
	background:url(images/topquote.gif) no-repeat 0 0;
	width:9px; height:19px; display:block; position:absolute;
	top:42px; left:380px;
	}		
.postbg{
	background:url(images/postbg.gif) no-repeat 0 0;
	width:419px; height:19px;
	}
p.posttext{
	background:url(images/postedicon.gif) no-repeat 5px 4px;
	font:normal 11px/19px Arial, Helvetica, sans-serif;
	color:#666666; padding:0 0 0  20px; background-color:inherit; 
	}
p.posttext span{
	color:#fa732a; background-color:inherit;
	}
.servicepad{
	padding:43px 0 0 0;
	}
.verticalbg{
	background:url(images/verticaldotted.gif) repeat-y 50% 0;
	}								
h2.servicehead{
	font:normal 25px/35px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#009adb; background:url(images/ourserviceicon.gif) no-repeat 0 0;
	padding:0 0 0 41px; background-color:inherit; height:65px; 
	}
h2.servicehead1{
	font:normal 25px/35px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#009adb;
	/*background:url(images/top.gif) no-repeat 0 0;*/
	padding:0 0 0 0px; background-color:inherit; height:45px; 
	}
p.servicegreen{
	font:bold 11px/14px Arial, Helvetica, sans-serif;
	color:#5abc05; padding:0 0 17px 0; background-color:inherit;
	}
ul.servicelist{
	padding:0; margin:0;
	list-style-type:none;
	}
ul.servicelist li{
	background:url(images/bullet.gif) no-repeat 0 5px;
	padding:0 0 0 20px;
	font:normal 11px/24px Arial, Helvetica, sans-serif;
	color:#575757; background-color:inherit;
	}
h2.solutionhead{
	font:normal 25px/35px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#009adb; background:url(images/oursolutionicon.gif) no-repeat 0 0;
	padding:0 0 0 41px; background-color:inherit; height:65px; 
	}
p.solutiontext{
	font:normal 11px/14px Arial, Helvetica, sans-serif;
	color:#575757; background-color:inherit;
	}
p.solutiontext span{
	font:bold 11px/16px Arial, Helvetica, sans-serif;
	color:#5abc05; width:276px; display:block; 
	margin:10px 0 2px 0; background-color:inherit;
	}
/*------------footer start-----------*/	
.footerbg{
	background:url(images/footerbg.gif) repeat-x 0 0 #0d3e7a;
	color:#ffffff;
	}				
					
ul.footernav{
	padding:30px 0 0 0;
	margin:0;
	}
ul.footernav li{
	font:normal 11px/18px Arial, Helvetica, sans-serif;
	color:#fff; background-color:inherit;
	float:left; padding:0 7px 0 6px; margin:0;
	}
ul.footernav li a{
	font:bold 11px/18px Arial, Helvetica, sans-serif;
	color:#ffffff; text-decoration:none; text-transform:uppercase; float:left; background-color:inherit;
	}
ul.footernav li a:hover{
	color:#beb53a; text-decoration:none; background-color:inherit;
	}
p.copy{
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#baf785; text-align:center; padding:18px 0 0 0; background-color:inherit;
	}
p.Temp{
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#baf785; text-align:center; display:block; padding:0 0 25px 0; background-color:inherit;
	}
p.Temp a{
	font:normal 11px/16px Arial, Helvetica, sans-serif;
	color:#fff; text-decoration:none; padding:0; margin:0; background:none; background-color:inherit;
	}
p.Temp a:hover{
	text-decoration:underline;
	}													
	
.menu1 { padding:0px 0 0 0; float:left;}
.menu1 li { font-size:9px; line-height:normal; color:#7a7a7a; float:left; border-left:0px solid #3e3e3e;}
.menu1 li a{
	background:url() 0 0 no-repeat;
	font-size:9px;
	font-weight:bold;
	line-height:20px;
	height:20px;
	color:#cccccc;
	background-color:inherit;
	text-decoration:none;
	display:block;
	padding:0 3px 0 3px;
}
.menu1 li a:hover a.current{	background:url() 0 0 no-repeat;}		

/* side bar */

#side_bar { width:200px; float:left; border-left:0px solid #3e3e3e; border-right:0px solid #89AD3A;}

.side_bar .indent { padding:0px 0px 0px 0px;}
.widget_style { padding:0px 0px 0px 0px;}
.widget_style h2 { color:#171717; font-size:0.1em; font-weight:normal; background:url(images/side-h-l.gif) repeat-x bottom; padding:0px 0px0px 0px; text-transform:uppercase; font-family:"Tahoma";}
.widget_style ul { margin:0px 0px 20px 0px; list-style:none;}
.widget_style li { background:url(images/bullet.gif) no-repeat 0px 0px; padding:0px 0 0 20px; color:#262626; line-height:1.41em; font-size:1.01em; margin-top:2px;}
.widget_style li a { font-size:1.10em; color:#262626; text-decoration:none; }
.widget_style li a:hover { font-size:1.10em; text-decoration:underline;}


* side bar1 */

#side_bar1 { width:100px; float:left; border-left:1px solid #3e3e3e; border-right:10px solid #3e3e3e;}
#side_bar1 .indent { padding:0px 0px 0px 0px;}
.widget_style2 { padding:10px 10px 10px 0px;}

.widget_style2 h2 { color:#171717; font-size:1em; font-weight:normal; background:url(images/side-h-l.gif) repeat-x bottom; padding:0px 0px 5px 0px; text-transform:uppercase; font-family:"Tahoma";}
.widget_style2 ul { margin:12px 0px 19px 0px; list-style:none;}
.widget_style2 li { background:url(images/side-bul.gif) no-repeat 0px 6px; padding:0px 0 0 10px; color:#262626; line-height:1.41em; font-size:1.01em; margin-top:2px;}
.widget_style2 li a { color:#262626; text-decoration:none; }
.widget_style2 li a:hover { text-decoration:underline;}

.right2 {
	border-left:0px solid #3e3e3e; border-right:0px solid #89AD3A;
 	width:260px;
	height:260px;
 	padding:10px 0px 0 10px;
	}
.comment { text-align:left; color:#D2800C; margin-top:19px; font-weight:bold; margin-bottom:35px;}
.comment a { color:#D2800C;}

.postmetadataalt {
	font-size:0.81em; 
}
#comments {
	color:#000000; font-size:1.01em; font-weight:bold; text-transform:uppercase;		
	padding:0px 0px 10px 11px;	
}

#recent-comments  {
	vertical-align:top;
}
.date { color:#979797; font:normal 9px "Tahoma", Arial, Helvetica, sans-serif; 	padding:0px 0 0px 0;}
.content_text { color:#333333; font:normal 11px "Tahoma", Arial, Helvetica, sans-serif; margin: 20px 0px 0px 0px;}
#content { color:#333333; font:normal 11px "Tahoma", Arial, Helvetica, sans-serif; width:100%; padding-top:0px; padding-bottom:0px;}

.title1 {
	padding: 0px 0px 0px 0px;
	margin: 20px 0px 0px 20px;
	}	
	
#title h1 a{
	font:normal 25px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#009adb;
	text-decoration:none;
	}

#category h1 {
	font:normal 15px "Trebuchet MS", Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
	}	

#footer { width:870px; font-size:1em; line-height:1.12em; color:#808080; font-weight:normal; text-align:left; font-family:Tahoma;}
#footer a{ color:#808080; text-decoration:none;}
.foot { padding:12px 0px 5px 0px; text-align:right; margin:auto;}
#footer span{ padding-right:40px;}
