body {
	background: #f9fafb url(img/bg.png) repeat-x;
	_background: #F9FAFB;
	color:#4c4c4c;
	font-family: Arial, Helvetica, sans-serif;
	font-size:14px;
	text-align:left;
	margin: 0px;
}
a {
	color:#16639E;
	text-decoration:underline;
}
a:hover {
	color:#16639E;
	text-decoration:underline;
}
a:visited, a:active {
	color:#16639E;
}
h1{
	margin-top: 0px;	
}
h2, .con h1 {
border-bottom:1px dotted #999999;
color:#16639E;
font-size:16px;
font-weight:normal;
margin-bottom:-10px;
margin-top:0;
}
.con h1{
margin-bottom: 15px;	
}
img {
	border:medium none;
}

.sitemap .desc {
	clear:left;
	float:left;
	font-size:95%;
	padding-bottom:5px;
	padding-left:20px;
	width: 100%;
}
.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;
}
#top{
height: 5px;
background: #16639e;
width: 100%;
_font-size: 1px;
}
#logo{
width: 100%;
background: #fff url(img/logobg.png);
height: 76px;
margin: 0;
}
#logowrap{
height:60px;
margin:0 auto;
padding-left:15px;
padding-top:16px;
width:995px;
}
#credits{
float:right;
font-size:10px;
margin-right:15px;
margin-top:4px;
text-align:right;
*margin-top: -40px;
}
#navi{
background:url("img/navbg.png") repeat scroll 0 0 transparent;
_background:url("img/navbg.gif") repeat scroll 0 0 transparent;
height:50px;
width:100%;
*margin-bottom: 14px;
_margin-bottom: 15px;
}
#wrap{
background:url("img/wrapbg.png") repeat scroll 0 0 transparent;
_background:url("img/wrapbg.gif") repeat scroll 0 0 transparent;
height:auto;
margin:-19px auto 0;
min-height:1000px;
position:relative;
width:1010px;
}
#intro{
height:232px;
margin-left:auto;
margin-right:auto;
margin-top:14px;
padding-top:10px;
width:979px;
*margin-top: 0px !important;
}
#intro img{
margin-left: 10px;	
float: left;
}
#introcontent{
background:url("img/introbg.png") no-repeat scroll right top #F6F6F6;
float:left;
height:222px;
margin-top:1px;
width:525px;
}
#line{
background:url("img/line.png") repeat scroll 0 0 #FFFFFF;
_background:url("img/line.png") no-repeat scroll 0 0 #FFFFFF;
clear:both;
height:7px;
margin-bottom:0;
margin-left:auto;
margin-right:auto;
width:960px;
_margin-bottom: -10px;
}
#naviwrap{
width: 979px;
margin: 0 auto;
}
#naviwrap li{
border-left:1px solid #EEEEEE;
color:#FFFFFF;
float:left;
font-size:16px;
height:32px;
letter-spacing:1px;
list-style:none outside none;
padding-left:12px;
padding-right:12px;
padding-top:13px;	
}
#naviwrap li.last{
border-right:1px solid #eee;
_float: left !important;
_width: 50px;
}
#naviwrap li:hover, #naviwrap li.active{
background: url(img/navbgh.png);	
}
#naviwrap li a, #naviwrap li a:visited, #naviwrap li a:active {
color:#fff;
text-decoration:none;
}
#naviwrap li a:hover {
color:#fff;}
#introcontent h2 {
border-bottom:1px dotted #999999;
color:#16639E;
font-weight:normal;
margin-bottom:-1px;
margin-left:10px;
padding-top:7px;
width:499px;}
#introcontent p{
margin-bottom: 0px;
margin-left:10px;
margin-top:8px;
width:500px;	
}
#phone {
float:left;
font-size:19px;
color:#fff;
background:transparent url(img/phone.png) no-repeat scroll 1px 2px;
_background:transparent url(img/phone.gif) no-repeat scroll 1px 2px;
padding-left:29px;
margin-top:11px;
margin-left:24px;
*margin-top: -20px;
*margin-left: 105px;
_position: absoulte;
_margin-left: 50px;
_width: 188px;
}
#kostenfrei {
font-size:8px;
color:#fff;
float:right;
margin-right:34px;
margin-top:-5px;
*margin-right: 5px;
*margin-top: -3px;
_margin-left: 233px;
_margin-top: -1px;}
#leftbar {
float:left;
min-height:500px;
width:215px;
padding-left:24px;
padding-top:9px;
}
#rightbar {
float:right;
width:766px;
padding-top:9px;
}
.ltop {
background:#fff url(img/ltop.gif);
height:30px;
width:208px;
}
.lcon {
min-height:80px;
width:208px;
background:#eaeef2;
}
.lbot {
background:#fff url(img/lbot.gif);
_background:#fff url(img/lbot.gif) no-repeat;
height:6px;
width:208px;
margin-bottom: 10px;
_margin-bottom: 1px;}
.contop {
background:#fff url(img/contop.gif);
width:740px;
height:7px;
_font-size: 1px;
}
.con {
background:#fff url(img/conbg.gif);
width:720px;
padding-left:10px;
padding-right:10px;
padding-top:1px;
margin-top:0px;
padding-bottom:1px;
min-height:444px;
}
.conbot {
background:#fff url(img/conbot.gif);
_background:#fff url(img/conbot.gif) no-repeat;
height:7px;
width:740px;
padding:0;
margin:0;
margin-bottom: 10px;}
#footshad {
background:url("img/foot.png") repeat scroll 0 0 transparent;
height:21px;
margin-top:-9px;
width:100%;
*clear: both;
*width: 100% !important;
*margin-top: -10px;
_display: none;}
#foot{
height:70px;
background:#0a2a44;
width:100%;
*height: 100px;
*clear: both;
*position: relative;
}
#footwrap{
background:#1d3b53;
height:70px;
width:978px;
margin:0 auto;
margin-top:-11px;
border-left:1px solid #222;
border-right:1px solid #222;	
*margin-top: -12px;
*height: 110px;
_padding-top: 15px;
_padding-left: 5px;
_width: 973px;
}
.ltop h2  {
border:0;
font-size:14px;
font-weight:bold;
padding-top:7px;
padding-left:30px;
*height: 20px;
}
.ltop h2.warenkorb {
background:transparent url(img/warenkorb.png) no-repeat scroll 10px 7px;
}
.ltop h2.informationen {
background:transparent url(img/informationen.png) no-repeat scroll 16px 7px;
}
.ltop h2.cbs {
background:transparent url(img/cbs.png) no-repeat scroll 10px 9px;}
#informationen {
margin-left:16px;
padding-top:9px;
padding-bottom:5px;
}
#informationen a, #informationen a:active, #informationen a:visited {
color:#4c4c4c;
text-decoration:none;
}
#informationen li {
list-style:square;
border-bottom:1px dotted #999;
line-height:24px;
width:171px;
list-style-position:inside;
margin-left:-7px;
padding-left:10px;
font-size: 13px;
_width: 155px;
}
#informationen a:hover {
font-weight:bold;
}
#informationen li.last {
border:none;}
.wpsc_checkout_forms h2 {
margin-bottom:4px;
border:0;
font-size:15px;
font-weight:bold;}
p.validation-error {
display:none}
h5{
color:#16639E;
font-size:16px;
margin-bottom:-18px;
margin-top:3px;
}
.wrap p{
margin-bottom: 10px;	
}
#footwrap ul  {
float:left;
font-size:11px;
color:#eee;
margin-left:-24px;
margin-right:17px;
*width: 110px;
*margin-left: 10px;
*margin-top: 10px;
*margin-right: -10px;
}
#footwrap ul.right {
text-align:right;
float:right;
padding-right:0px;
*width: 300px;
*margin-right: 10px;
}
#footwrap ul li {
list-style:none;
}
#footwrap ul li a, #footwrap ul li a:active, #footwrap ul li a:visited {
color:#eee;
text-decoration:none;
}
#footwrap ul li a:hover {
color:#fff;}
