@charset "utf-8";
/* CSS Document */
@import url("css/slideout.css");
body, html{
	min-height:101%; /*Scrollbar immer anzeigen*/
}

body{
	margin:0px;
	padding:0px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	background-image:url(images/head-bg.jpg);
	background-position:top;
	background-repeat:repeat-x;
}
h1{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#5efa01;
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}
h2{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#5efa01;
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}
h2 a, h2 a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#5efa01;
	margin:0px;
	padding:0px;
	margin-bottom:15px;
	text-decoration:underline;
}
h2 a:hover, h2 a:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:18px;
	font-weight:bold;
	color:#5efa01;
	margin:0px;
	padding:0px;
	margin-bottom:15px;
	text-decoration:none;
}

h3{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:16px;
	font-weight:bold;
	color:#666666;
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}
h4{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:14px;
	font-weight:bold;
	color:#666666;
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}
p{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}
p a, p a:visited, tr a, tr a:visited{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	text-decoration:underline;
}
p a:hover, p a:active, tr a:hover, tr a:active{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	text-decoration:none;
}
table{
	margin:0px;
	padding:0px;
	margin-bottom:15px;
}
table tr{
	margin:0px;
	padding:0px;
}
table tr td{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#999999;
	margin:0px;
	padding:0px;
}
ul{
	list-style:disc;
}
li{
	font-size:12px;
	color:#666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	list-style:disc;
}
li a, li a:visited{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:underline;
}
li a:hover, li a:active{
	font-size:12px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#666666;
	text-decoration:none;
}
#all{
	margin:0px;
	padding:0px;
	
	width:934px;
	margin:0 auto;
	/*left:50%;
	position:absolute;
	margin-left:-467px;*/
}
#head{
	margin:0px;
	padding:0px;
	margin-top:20px;
}
#head a img{
	border:0px;
	border:none;
}
#navi{
	margin:0px;
	padding:0px;
	background-image:url(images/navi-bg.jpg);
	width:934px;
	height:46px;
	background-repeat:no-repeat;
}
#navi-inner{
	padding-top:10px;
	padding-left:15px;
}
#navi-inner a{
	float:left;
	margin-right:20px;
}
a .startseite{
	background-image:url(images/startseite-no.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:99px;
	overflow:hidden;
	display:block;
}
a:hover .startseite, .startseite-act{
	background-image:url(images/startseite-act.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:99px;
	overflow:hidden;
	display:block;
}
a .hardware{
	background-image:url(images/hardware-no.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:103px;
	overflow:hidden;
	display:block;
}
a:hover .hardware, .hardware-act{
	background-image:url(images/hardware-act.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:103px;
	overflow:hidden;
	display:block;
}
a .software{
	background-image:url(images/software-no.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:103px;
	overflow:hidden;
	display:block;
}
a:hover .software, .software-act{
	background-image:url(images/software-act.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:103px;
	overflow:hidden;
	display:block;
}
a .komplettsysteme{
	background-image:url(images/komplettsysteme-no.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:182px;
	overflow:hidden;
	display:block;
}
a:hover .komplettsysteme, .komplettsysteme-act{
	background-image:url(images/komplettsysteme-act.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:182px;
	overflow:hidden;
	display:block;
}
a .webentwicklung{
	background-image:url(images/webentwicklung-no.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:182px;
	overflow:hidden;
	display:block;
}
a:hover .webentwicklung, .webentwicklung-act{
	background-image:url(images/webentwicklung-act.jpg);
	background-repeat:no-repeat;
	height:27px;
	width:182px;
	overflow:hidden;
	display:block;
}
a .news{
	background-image:url(images/news-no.jpg);
	background-repeat:no-repeat;
	height:25px;
	width:63px;
	overflow:hidden;
	display:block;
}
a:hover .news, .news-act{
	background-image:url(images/news-act.jpg);
	background-repeat:no-repeat;
	height:25px;
	width:63px;
	overflow:hidden;
	display:block;
}
#content{
	margin:0px;
	padding:0px;
}
#content-top{
	margin:0px;
	padding:0px;
	background-image:url(images/content-head.jpg);
	background-repeat:no-repeat;
	width:934px;
	height:8px;
	font-size:0px;
	line-height:0px;
}
#content-main{
	margin:0px;
	padding:0px;
	background-image:url(images/content-bg.jpg);
	background-repeat:repeat-y;
	overflow:hidden;
	padding:15px;
}
#content-foot{
	margin:0px;
	padding:0px;
	background-image:url(images/content-foot.jpg);
	background-repeat:no-repeat;
	width:934px;
	height:9px;
}
.start-box{
	width:718px;
	margin-left:100px;
	margin-top:30px;
	margin-bottom:30px;
}
.start-box-head{
	margin:0px;
	padding:0px;
	background-image:url(images/startbox-head.jpg);
	width:718px;
	height:9px;
}
.start-box-main{
	margin:0px;
	padding:0px;
	width:693px;
	background-image:url(images/startbox-bg.jpg);
	background-repeat:repeat-y;
	overflow:hidden;
	padding-left:15px;
	padding-bottom:40px;
	padding-top:10px;
	padding-right:10px;
}
.start-box-element p, .start-box-element-first p, .start-box-element-last p{
	height:140px;
}
.start-box-main a, .start-box-main a:visited{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:none;
}
.start-box-main a:hover, .start-box-main a:active{
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color:#333333;
	text-decoration:underline;
}
.start-box-main h2 a, .start-box-main h2 a:hover, .start-box-main h2 a:visited, .start-box-main h2 a:active{
	color:#333333;
	font-size:14px;
}
.start-box-element{
	width:155px;
	float:left;
	border-right:2px solid #5efa01;
	padding-right:8px;
	margin-left:10px;
	margin-top:15px;
	height:200px;
}
.start-box-element-first{
	width:155px;
	float:left;
	border-right:2px solid #5efa01;
	padding-right:8px;
	margin-left:0px;
	margin-top:15px;
	height:200px;
}
.start-box-element-last{
	width:165px;
	float:left;
	margin-left:10px;
	margin-top:15px;
	height:200px;
}
.start-box-foot{
	margin:0px;
	padding:0px;
	background-image:url(images/startbox-bottom.jpg);
	background-repeat:no-repeat;
	width:718px;
	height:10px;
}
#footer-navi{
	text-align:center;
	color:#666666;
	font-size:11px;
	margin-bottom:15px;
}
#footer-navi a, #footer-navi a:visited{
	color:#666666;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:10px;
	margin-right:10px;
	text-decoration:none;
}
#footer-navi a:hover, #footer-navi a:active{
	color:#666666;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	margin-left:10px;
	margin-right:10px;
	text-decoration:underline;
}
.kontaktbox{
	margin:0px;
	padding:0px;
	background-image:url(images/kontaktbox-big.jpg);
	background-repeat:no-repeat;
	width:307px;
	height:194px;
	overflow:hidden;
	float:right;
	padding:15px;
	margin-right:10px;
}
input{
	color:#999999;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #cccccc;
	width:190px;
	margin-left:20px;
	margin-top:5px;
}
textarea{
	color:#999999;
	font-size:11px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	border:1px solid #cccccc;
	width:190px;
	margin-left:20px;
	margin-top:5px;
	height:80px;
	overflow-y:scroll;
}
input.submit{
	width:100px;
	background-color:#ffffff;
	cursor:pointer;
}
input.submit:hover{
	color:#333333;
}
.price{
	color:#5EFA01;
	font-size:16px;
	font-weight:bold;
	margin-left:580px;
}
.product-element-left{
	width:280px;
	float:left;
	padding-top:45px;
	margin-left:20px;
}
.product-element-left p{
	margin-left:60px;
}
.product-element-left a img{
	border:none;
	border:0px;
}

/* NEWS */
a.older-entries, a.older-entries:visited{
	float:right;
	color:#333333;
	font-size:12px;
	text-decoration:none;
}
a.older-entries:hover, a.older-entries:active{
	float:right;
	color:#333333;
	font-size:12px;
	text-decoration:underline;
}
a.newer-entries, a.newer-entries:visited{
	float:left;
	color:#333333;
	font-size:12px;
	text-decoration:none;
}
a.newer-entries:hover, a.newer-entries:active{
	float:left;
	color:#333333;
	font-size:12px;
	text-decoration:underline;
}

p a.nolink, p a.nolink:visited, p a.nolink:hover, p a.nolink:active{
	text-decoration:none;
	cursor:text;
}
.comment-element{
	padding-bottom:8px;
}
.comment-date{
	font-size:11px;
	float:left;
	
}
.comment-name{
	font-size:11px;
	font-weight:bold;
	float:left;
	margin-right:20px;
}
.comment-content{
	font-size:11px;
	clear:both;
	padding-top:5px;
}