body {
	background: #fff url(img/bg.gif) repeat-x;
	color:#4c4c4c;
	font-family: Helvetica, Arial, sans-serif;
	font-size:14px;
	text-align:left;
	margin: 0px;
}
a, a:visited, a:active {
	color:#0E4E8C;
	text-decoration:underline;
}
a:hover {
	color:#F3990C;
	text-decoration:underline;
}
img {
	border:medium none;
}
.sitemap .desc {
	clear:left;
	float:left;
	font-size:95%;
	padding-bottom:5px;
	padding-left:20px;
	width: 95%;
}
.sitemap ul {
	list-style-image:none;
	list-style-position:outside;
	list-style-type:none;
	margin:0;
	padding:0 5px;
}
.sitemap ul li{
	list-style: none;	
}
.sitemap {
	margin-top: 20px;
}
h1,h2,h3,h4,h5,h6{
color: #0e4e8c;	
}
.wrap, #header, #cbs, #footer, #more, #zusatzcontent, #content{
	width: 953px;
	margin: 0 auto;
}
#header{
margin-top: 15px;
margin-bottom: 15px;
height: 39px;
}
#logo, #slogan, #headnav, #homecontentwrap, #navigation{
float: left;	
}
#logo{
	height:42px;
width:310px;
}
#slogan{
	margin-left:22px;
padding-top:10px;
}
#line{
background: #eee url(img/line.gif);
width: 100%;
height: 28px;
clear: both;
}
#headnav{
	font-size:10px;
padding-top:35px;
text-align:right;
width:291px;
_position: relative;
}
#headnav a, #headnav a:active, #headnav a:visited, #footer a, #footer a:active, #footer a:visited, #footer, #headnav, #more, #more a, #more a:active, #more a:visited{
	color:#999999;
text-decoration:none;
}
#headnav a:hover, #footer a:hover, #more a:hover{
	text-decoration: underline;
}
#orange{
background:url("img/orange.gif") no-repeat scroll 0 0 #F3990C;
color:#FFFFFF;
font-size:20px;
font-weight:bold;
height:33px;
margin-left:600px;
margin-top:49px;
padding-left:30px;
padding-top:7px;
position:absolute;
text-transform:uppercase;
width:323px;
*margin-left: -350px;
*padding-top: 8px;
*height: 32px;
_position: relative; 
_margin-bottom: -70px;
_margin-top: -0px;
_margin-left: 600px;
}
.kostenfrei{
font-size:10px;
font-weight:normal;
margin-left:7px;
margin-top:10px;
position:absolute;
text-transform:none;	
}
#navigation{
	margin-top: 20px;
	width: 227px;
	height: 310px;
}
#navigation li{
	background:url("img/navbg.gif") repeat scroll 0 0 #FFFFFF;
height:20px;
list-style:none outside none;
margin-bottom:8px;
width:225px;
*margin-bottom: 5px;
}
#navigation li:hover, #navigation li.active{
		background:url("img/navbg.gif") repeat scroll 0px -20px #FFFFFF

}
#navigation li a, #navigation li a:active, #navigation li a:visited{
color:#555555;
display:block;
padding-bottom:1px;
padding-left:64px;
padding-top:3px;
text-decoration:none;}
#navigation li a:hover, #navigation li:hover a, #navigation li.active a{
	color: #F3990C;
	font-weight: bold;
}
#homecontentwrap{
height:301px;
margin-left:10px;
margin-top:20px;
width:716px;	
}
#homecontent{
background:url("img/hconbg.gif") repeat-y scroll 0 0 #FFFFFF;
height:278px;
overflow: hidden;}
#homecontentwrap img{
float:right;
margin-top:-289px;}
#homecontent h2, #homecontent h1 {
font-size:17px;
font-weight:bold;
margin-bottom:-12px;
margin-top:-1px;
padding-left:15px;
*margin-bottom: -18px;
}
#homecontent h2{
margin-top: 12px;	
}
#homecontent p{
line-height:18px;
margin-bottom:-4px;
padding-left:15px;
width:564px;
}
#homecontenttop, #homecontentbot {
height:12px;
}
#homecontenttop {
background:url("img/hcontb.gif") no-repeat scroll 0 0 #FFFFFF;
}
#homecontentbot {
background:url("img/hcontb.gif") no-repeat scroll 0px -12px #FFFFFF;}
#products{
background:none repeat scroll 0 0 #F1F1F1;
clear:both;
height:198px;
margin-top:340px;
padding-top:2px;
width:100%;
*margin-top: 5px;
*padding-top: 12px;
*height: 185px;
}
#content{
border-top:1px dotted;
clear:both;
padding-top:2px;}
#leftbar, #text{
margin-top: 10px;
padding-top: 3px;
}
#leftbar{
float:left;
min-height:444px;
width:222px;
_width: 250px;
}
#leftbar li{
background:url("img/leftli.gif") no-repeat scroll 11px 0 #FFFFFF;
border-bottom:1px dotted;
font-size:13px;
height:21px;
list-style:none outside none;
margin-bottom:5px;
margin-left:-43px;
padding-left:38px;
padding-top:3px;
_width: 195px;}
#leftbar li:hover, #leftbar li.active{
background:url("img/leftlih.gif") no-repeat scroll 11px 0 #FFFFFF;	
}
#leftbar li a, #leftbar li a:active, #leftbar li a:visited, #refbar li a, #refbar li a:active, #refbar li a:visited{
text-decoration: none;	
color: #505050;
}
#leftbar li a:hover, #leftbar li:hover a, #leftbar li.active a{
color: #F3990C;	
}
#cbs2{
margin-top: 20px;	
}
#text{
border-left:1px dotted;
float:right;
padding-left:15px;
width:701px;
margin-bottom: 20px;
min-height: 450px;
_width: 689px;
}
#text h1, #text h2, #leftbar h2, #refbar h2, #refs2 h2{
	font-size:18px;
margin-bottom:-10px;
margin-top:6px;
*margin-bottom: -19px;
clear: both;
}
#refbar h2, #refs2 h2{
margin-bottom: 7px;
margin-top: 19px;
}
#refs2 h2{
font-size:15px;
letter-spacing:0;	
}
#text p{
line-height: 19px;	
padding-right: 10px;
}
#text li{
margin-bottom: 5px;	
}
#leftbar h2{
margin-bottom:7px;
margin-top:14px;}
#pic{
	
}
#pic img{
margin: 0;
}
#pbut{
	float:left;
width:238px;
height: 87px;
margin-bottom: 7px;
_background: url("img/icons/ideen.gif") no-repeat scroll 9px 3px #F1F1F1;
}
#pbut.ideen{
	background: url("img/icons/ideen.gif") no-repeat scroll 9px 13px #F1F1F1;
	*background: url("img/icons/ideen.gif") no-repeat scroll 9px 3px #F1F1F1;
}
#pbut.drucksachen{
		background: url("img/icons/werbedrucksachen.gif") no-repeat scroll 11px 13px #F1F1F1;
		*background: url("img/icons/werbedrucksachen.gif") no-repeat scroll 11px 3px #F1F1F1;

}
#pbut.grafik{
		background: url("img/icons/grafik.gif") no-repeat scroll 9px 11px #F1F1F1;
		*background: url("img/icons/grafik.gif") no-repeat scroll 9px 2px #F1F1F1;
}
#pbut.werbetext{
		background: url("img/icons/werbetexte.gif") no-repeat scroll 8px 12px #F1F1F1;
		*background: url("img/icons/werbetexte.gif") no-repeat scroll 8px 3px #F1F1F1;
}
#pbut.internetmarketing{
		background: url("img/icons/internetmarketing.gif") no-repeat scroll 11px 14px #F1F1F1;
		*background: url("img/icons/internetmarketing.gif") no-repeat scroll 11px 4px #F1F1F1;
}
#pbut.homepages{
		background: url("img/icons/homepages.gif") no-repeat scroll 10px 12px #F1F1F1;
		*background: url("img/icons/homepages.gif") no-repeat scroll 10px 2px #F1F1F1;
}
#pbut.seo{
		background: url("img/icons/seo.gif") no-repeat scroll 9px 12px #F1F1F1;
		*background: url("img/icons/seo.gif") no-repeat scroll 9px 2px #F1F1F1;
}
#pbut.hosting{
		background: url("img/icons/webhosting.gif") no-repeat scroll 7px 13px #F1F1F1;
		*background: url("img/icons/webhosting.gif") no-repeat scroll 7px 3px #F1F1F1;
}
#pbut h2{
font-size:14px;
margin-bottom:5px;
padding-left:30px;
padding-top:3px;
}
#pbut h2 a, #pbut h2 a:active, #pbut h2 a:visited{
text-decoration: none;
color: #0e4e8c;
}
#pbut h2 a:hover{
color: #F3990C;	
}
#pbut li{
background:url("img/pli.gif") no-repeat scroll 33px 1px transparent;
list-style:none outside none;
margin-bottom:5px;
padding-left:52px;	
position: relative;
}
#more{
font-size:10px;
margin-bottom:-18px;
margin-top:7px;
padding-right:20px;
text-align:right;	
}
#zusatzcontent {
border-bottom:1px dotted;
clear:both;
display:none;
font-size:13px;
padding-top:9px;
padding-bottom: 15px;
}
#zusatzcontent h2{
font-size:17px;
font-weight:bold;
margin-bottom:-11px;	
}
#zusatzcontent p{
line-height:18px;
margin-bottom:-4px;}

#cbs{
background:url("img/cbsbg.gif") no-repeat scroll 502px 0 #FFFFFF;
height:60px;
margin-top:20px;}
#cbs img{
	margin-top: 12px;
}
#footer{
text-align: center;
font-size: 10px;
margin-top: 12px;
margin-bottom: 20px;
line-height: 13px;
*padding-bottom: 20px;}
#footer .active {
color:#0E4E8C;
text-decoration:underline;}
#text.refs  {
border-right:1px dotted;
float:left;
margin-left:11px;
margin-right:10px;
width:503px;
min-height:1350px;
_width: 480px;
_margin-left: -10px;
}
#refbar, #refs2 {
float:left;
width:187px;
}
#refs2 li {
font-family:arial;
font-size:13px;
letter-spacing:-0.3px;
line-height:19px;
list-style:circle inside none;
margin-left:4px;
padding-left:0;
position:relative;
width:300px;
_width: 185px;
_font-size: 12px;
_letter-spacing: -1px;
}
#refs2 {
margin-bottom:20px;}
#box{
border:1px solid #F09509;
color:#154E8D;
float:left;
font-size:13px;
height:31px;
margin:-10px 7px 19px 1px;
padding-bottom:3px;
padding-left:9px;
padding-top:4px;
width:231px;
}
#sidebar {
margin-left:-40px;
margin-top: -10px;}
#related h5, #google468 h5  {
font-size:15px;
margin-bottom:7px;
margin-top:14px;
}
#related small {
display:block;
font-size:12px;
margin-top:3px;
line-height:13px;
}
#related li {
list-style:none;
margin-bottom:10px;
}
#related {
background:#f5f5f5;
margin-left:-8px;
padding-top:1px;
padding-left:13px;
width:482px;
padding-bottom:3px;}
#comment {
width:486px;
_width: 444px;
height:150px;
border:1px solid #777;
}
#url, #email, #author {
width:200px;
height:17px;
border:1px solid #777;
margin-right:11px;}
.comment-body  {
background:none repeat scroll 0 0 transparent;
padding:10px 10px 1px;
width:457px;
_width: 440px;
}
.commentlist {
list-style:none outside none;
padding-left:0;
width:482px;
_width: 440px;
*margin-left: -0px;
}
.comment-author img {
float:right;
}
.fn {
font-weight:bold;
}
.comment-meta {
float:right;
font-size:12px;
margin-right:10px;
margin-top:-13px;
}
.comment-meta a {
color:#4C4C4C;
text-decoration:none;
}
h3 {
border-bottom:1px dotted #999999;
font-size:16px;
height:25px;
width:478px;
}
li.bypostauthor {
background:none repeat scroll 0 0 #F5F5F5;
border:2px solid #0E4E8C;
position:relative;}
#related a  {
font-weight:bold;
font-size:14px;
}
#google468  {
background:none repeat scroll 0 0 #F5F5F5;
margin-bottom:0;
margin-left:-8px;
margin-top:10px;
padding-bottom:10px;
padding-left:11px;
padding-top:1px;
width:484px;
}
#google468 h5 {
margin-bottom:-7px;}
#googlead {
float:right;
margin-right:16px;
margin-top: 11px;}
.postnav  {
font-size:11px;
margin-bottom:20px;
padding-right:10px;}
.postnav .alignleft {
float:left;
}
.postnav .alignright {
float:right;}
#text .post-info {
font-size:11px;
margin-top:7px;
margin-bottom:-9px;
*margin-top: 25px;
*line-height: 10px;}
#text .postmetadata {
font-size:12px;
margin-left:0;}
.homeposts {
border-bottom:1px dotted #666;
width:490px;
margin-bottom:24px;*padding-bottom: 2 ,0px;}
.homeposts h1 a {
font-size:18px;
}
.homeposts h2 {
font-size:16px !important;
text-decoration: underline;
color:#4c4c4c;}
#refbar li {
font-size:13px;
list-style:square;
margin-left:-26px;
margin-bottom:5px;
}
#refbar li a, #refbar li a:visited, #refbar li a:active {
text-decoration:underline;
}
#refbar li a:hover {
color:#F3990C;}
#text h2 {
font-size:16px;
text-decoration: underline;}