* {margin:0px auto; padding:0px;}
body {background-color:#FFFFFF; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:12px; color:#242424;}


a {outline:none; text-decoration:none;}
.lfloat {float:left;}
.rfloat {float:right;}
.clrall {clear:both;}

h1,h2,h3,h4,h5,h6 {padding:0px; margin:0px;}
h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:13px; font-weight:bold; color:#b00026;}

#header {background:url(../images/hd-bg.jpg) repeat-x; height:167px;}
.logo-bg {background:url(../images/logo-bg.jpg) top center no-repeat;}
	.logo-bg img {margin-left:296px;}
	
#mainmenu {background-color:#b20027; height:52px; padding-top:20px;}
	#mainmenu ul {}
		#mainmenu ul li {list-style:none; color:#fff; font-size:13px; float:left; margin: 0 20px; text-align:center; line-height:31px;}
		#mainmenu ul li .aboutus-menu {background:url(../images/aboutus-menu.jpg) top center no-repeat; display:inline-block; height:31px; width:100px;}
		#mainmenu ul li .aboutus-menu:hover {background:url(../images/aboutus-menu.jpg) bottom center no-repeat; display:inline-block; height:31px; width:100px;}
		#mainmenu ul li .services-menu {background:url(../images/services-menu.jpg) top center no-repeat; display:inline-block; height:31px; width:100px;}
		#mainmenu ul li .services-menu:hover {background:url(../images/services-menu.jpg) bottom center no-repeat; display:inline-block; height:31px; width:100px;}
		#mainmenu ul li .hosting-menu {background:url(../images/hosting-menu.jpg) top center no-repeat; display:inline-block; height:31px; width:160px;}
		#mainmenu ul li .hosting-menu:hover {background:url(../images/hosting-menu.jpg) bottom center no-repeat; display:inline-block; height:31px; width:160px;}
		#mainmenu ul li .domain-menu {background:url(../images/mktg-menu.jpg) top center no-repeat; display:inline-block; height:31px; width:160px;}
		#mainmenu ul li .domain-menu:hover {background:url(../images/mktg-menu.jpg) bottom center no-repeat; display:inline-block; height:31px; width:160px;}
		#mainmenu ul li .portfolio-menu {background:url(../images/portfolio-menu.jpg) top center no-repeat; display:inline-block; height:31px; width:100px;}
		#mainmenu ul li .portfolio-menu:hover {background:url(../images/portfolio-menu.jpg) bottom center no-repeat; display:inline-block; height:31px; width:100px;}
		#mainmenu ul li .contact-menu {background:url(../images/contact-menu.jpg) top center no-repeat; display:inline-block; height:31px; width:100px;}
		#mainmenu ul li .contact-menu:hover {background:url(../images/contact-menu.jpg) bottom center no-repeat; display:inline-block; height:31px; width:100px;}
		#mainmenu ul li:last-child {margin-right:0;}
	.container {width:966px; border:0px solid;}
	
.banner-container {background-color:#640016; height:331px;}
.innerbanner-container {background-color:#640016; height:100px;}
	.banner {background:url(../images/banner-bg.jpg) no-repeat; width:966px; height:331px;}
	.innerbanner {background:url(../images/innerbanner-bg.jpg) no-repeat; width:966px; height:200px;}
	
	/* Wrapper **************/
	.wrapper980 {width:966px;margin:0 auto; height:331px; background:url(../images/banner-bg.jpg) no-repeat; position:relative;}
	.innerwrapper980 {width:966px;margin:0 auto; height:100px; background:url(../images/innerbanner-bg.jpg) no-repeat; position:relative;}
	.tvbg {background:url(../images/tv-bg.png) no-repeat; width:479px; height:353px; right:-50px; margin-top:20px; position:absolute;}
	
	/* Featured **************/
	.featured {padding:0px;}
	.featured .control-line {position:absolute; z-index:2; width:249px; height:29px; margin:324px 0 0 10px; background:url(../images/control-bg.png) no-repeat;}
	.featured .control-line p {float:left; margin-left:0; font-family:Museo700, Arial, Helvetica, sans-serif; font-size:12px; color:#fff;}
	.featured .control-line span.control-dots {display:block; margin:7px 0 0 70px;}
	.featured .control-line span.control-dots a {width:17px; height:17px; display:block; float:left; margin:0px 0 0 9px; background:url(../images/controldots.png) no-repeat; cursor:pointer;}
	.featured .control-line span.control-dots a:hover, .featured .control-line span.control-dots a:focus {background-position:0 -26px;}
	.featured .control-line span.control-dots a.current {background-position:bottom left;}
	
	.featured .slides {height:331px; font-size:12px; padding-left:10px;}
	.featured .slides h1 {margin:0; padding:43px 0 6px 0; font-family:"Arial Narrow"; font-size:41px; color:#fff; font-weight:normal;}
	.featured .slides p {width:520px; line-height:16px; margin-left:0px; color:#fff; text-align:justify;}
	.featured .slides a {color:#fff;}
	.featured .slides div {display:none; position:absolute; z-index:1; width:966px; height:331px;}
	
	.featured .slides .slide-uberspace {background:url(../images/screen1.jpg) no-repeat 578px 62px;}
	.featured .slides .slide-badmergentheim {background:url(../images/screen2.jpg) no-repeat 578px 62px;}
	.featured .slides .slide-viventy {background:url(../images/screen3.jpg) no-repeat 578px 62px;}
	.featured .slides .slide-waldmann {background:url(../images/screen4.jpg) no-repeat 578px 62px;}
	
	.btn-learnmore {background:url(../images/btn-learnmore.png) no-repeat; width:162px; height:33px; border:0px; display:inline-block; margin-top:30px;}

.content-wrapper {background:#fff url(../images/content-bg.jpg) repeat-x;}
	.content-body {width:950px; padding:65px 8px; border:0px solid;}
	.content-body-inner {width:950px; padding:30px 8px; border:0px solid;}
	.content-body-inner h1{color: #940020; padding: 0 0 10px 0;}
	.content-body-inner p {line-height: 150%; padding: 0 0 20px 0; text-align:justify}
	.content-body-inner li {line-height: 150%; text-align:justify; margin: 0 0 0 20px}
	.content-body-inner form {margin: 0px; padding: 0px;} 
	.ul-homeblock {padding:0px; margin:0px;}
		.ul-homeblock li {float:left; border:0px solid; list-style:none;}
		.ul-homeblock li p {font-size:11px; color:#838383; text-align:justify; margin:20px 0 0; line-height:15px;}
		.ul-homeblock li.leftblock {width:499px; float:left;}
		.ul-homeblock li.rightblock {width:446px; float:right;}
		
	.divblock1 {background:url(../images/blockbg1.png) no-repeat; width:229px; height:117px; float:left; margin:0 8px 8px 0; padding:12px 8px 5px; position:relative;}

	.divblockabouthome {background:url(../images/blockbghomeabout.jpg) no-repeat; width:480px; height:117px; float:left; margin:0 8px 8px 0; padding:12px 8px 5px; position:relative;}
	
	.icon1 {float:right; top:8px; right:5px; position:absolute;}
	.icon2 {float:right; top:8px; right:5px; position:absolute;}
	.icon3 {float:right; top:8px; right:5px; position:absolute;}
	.icon4 {float:right; top:8px; right:5px; position:absolute;}
	.icon5 {float:right; top:8px; right:5px; position:absolute;}
	.icon6 {float:right; top:8px; right:5px; position:absolute;}
	
	.divblock2 {background:url(../images/blockbg2.png) no-repeat; width:229px; height:261px; float:left; margin:0 8px 8px 0; padding:12px 8px 5px; position:relative;}
	.author {color:#262626; font-size:11px;}
	
	.divblock3 {background:url(../images/blockbg3.png) no-repeat; width:174px; height:260px; float:left; margin:0 8px 8px 0; padding:12px 8px 5px; position:relative;}
	.marginrightnone {margin-right:0px;}
	.imgc {margin-left:10px;}

#footer-container {background-color:#262626;}
	.footer-content {color:#838383; padding:10px; width:946px; font-size:11px;}
	
	.footer-content-block {margin-top:15px;}
	.footer-content p {padding-bottom:7px; line-height:15px;}
	.footer-content a {color:#838383;}
	.footer-content a:hover{color:#444444;}
	.lnkblock {line-height:19px;}
	
	.col1 {width:221px; float:left; margin-right:10px;}
	.col2 {width:221px; float:left; margin-right:10px;}
		.mediablock {line-height:29px; background-color:#1d1d1d; width:160px; margin:0 0 10px 0; height:29px;}
		.facebook {background:url(../images/facebook.jpg) 0 5px no-repeat; padding-left:26px; display:inline-block;}
		.twitter {background:url(../images/twitter.jpg) 0 5px no-repeat; padding-left:26px; display:inline-block;}
	.col3 {width:214px; float:left; margin-right:10px;}
	.col4 {width:224px; float:right;}
	
	.footer-content h2 {font-size:14px; color:#fff; font-weight:bold;}
	.frmnewsletter .txtnewsletter {padding:6px 4px; border:0px; font-family:Verdana, Arial, Helvetica, sans-serif;}
	.btn-signup {background:url(../images/btn-signup.jpg) no-repeat; width:162px; height:33px; border:0px; font-family:"Times New Roman", Times, serif; color:#fff; font-size:14px; font-weight:bold; margin-top:12px; cursor:pointer;}
