/*  
Theme Name: Hanseletter.com - Theme 
Theme URI: http://www.hanseletter.com
Description: another rockin' theme -> hanseletter.com - seo optimized
Version: 1.0
Author: Holger Kruse
Author URI: www.homepage-fit.com
*/
body {
	background: #fff url(img/bg.png) repeat-x scroll 0 150px;
	color:#515151;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:13px;
	text-align:left;
	margin: 0px;
}
a {
	color:#FB8E00;
	text-decoration:underline;
}
a:hover {
	color:#FB8E00;
	text-decoration:underline;
}
a:visited, a:active {
	color:#FB8E00;
}
h1{
	margin-top: 0px;	
}
h2 {
	color:#003667;
	font-size:16px;
	font-weight:normal;
	margin-bottom:-10px;
	margin-top:0;
}
h3{
	font-size: 12px;
	font-weight: bold;
	margin-bottom: -10px;
}
h6{
font-size: 10px;	
}
img {
	border:medium none;
}
strong{
	font-size: 12px;	
}
.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;
}
.active, .pbutton h2 a:hover, .lcon a:hover, #footer a:hover{
color: #fb8e00;	
text-decoration: none;
}
.pbutton a:visited, .pbutton a:active{
_color: #003667;	
}
#wrap{
width: 811px;
margin: 20px auto;
_width: 845px;
}
.line{
width: 100%;
background: url(img/line.png);
height: 16px;
clear: both;
}
#logo{
float:left;
height:40px;
padding-left:11px;
width:388px;
margin-bottom: 3px;
}
#tel{
float:left;
height:30px;
padding-right:10px;
padding-top:10px;
text-align:right;
width:399px;
_padding-right: 0px;
_margin-left: 20px;
}
#cred{
font-size:9px;
height:15px;
margin-top:-3px;
padding-right:18px;
text-align:left;
width:800px;	
padding-left: 10px;
_margin-bottom: -2px;
}
#kostenfrei{
float:right;
padding-right:11px;	
*position: absolute;
*text-align: right;
*padding-left: 470px;
_padding-right: 0px;
_position: absolute;
_margin-left: 20px;
}
#leftbar{
float:left;
padding-left:10px;
width:194px;
_width: 180px;
}
.ltop{
background:#FFFFFF url(img/ltop.png) no-repeat scroll 0 0;
color:#FFFFFF;
height:21px;
padding-left:26px;
width:186px;
font-size: 14px;
}
.lcon{
background:#FFFFFF url(img/lcon.png) repeat scroll 0 0;
_background:#FFFFFF url(img/lcon.png) repeat-y scroll 0 0;
height:auto;
width:186px;
font-size: 13px;
}
.lcon a, .lcon a:visited, .lcon a:active{
	color: #515151;	
	text-decoration:none;
}
.lcon li{
line-height:21px;
list-style-image:url(img/list.png);
*list-style-image: none;
list-style-type: none;
*background: transparent url(img/list.png) no-repeat 0 7px;
margin-left:30px;
*margin-left: 10px;
padding-left:0;
}
.lcon li.sub{
	background:transparent url(img/list2.png) no-repeat scroll 0 10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:36px;
padding-left:13px;
}

.lbot{
	background: #fff url(img/lbot.png) no-repeat;
	height: 5px;
	margin-bottom: 10px;

}
#content, #content2{
float:left;
padding-left:10px;
padding-right:20px;
width:566px;
_width: 500px;
}
#content li, #productbuttons li{
	background:transparent url(img/list2.png) no-repeat scroll 0 10px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0px;
padding-left:13px;
line-height: 20px;
}
#head{
background:transparent url(img/content.png) repeat scroll 0 0;
height:21px;
margin-left:-10px;
padding-left:27px;
width:569px;
}
#head h2{
color: #fff;	
font-size: 14px;
height: 21px;
}
#headimg{
margin-left:-10px;
margin-top:1px;
width:596px;	
}
#footer{
clear:both;
*clear: none;
*margin-top: 10px;
float:right;
font-size:9px;
height:auto;
margin-bottom:30px;
margin-right:19px;
text-align:center;
width:596px;
}

#footer a, #footer a:active, #footer a:visited{
color: #515151;
text-decoration: none;
}
#productbuttons{
		margin-top: 5px;
		_margin-top: -17px;
}
.pbutton{
	background:#FFFFFF url(img/product.png) repeat scroll 0 0;
float:left;
height:112px;
*height: 90px;
margin-bottom:4px;
margin-left:0;
margin-right:4px;
width:145px;
margin-top: 0px !important;
margin-top: 20px;
*padding-top: 18px;
}
.pbutton h2 a{
color:#003667;
font-size:14px;
height:101px;
padding-left:3px;
padding-top:4px;
position:absolute;
text-decoration:none;
width:142px;
*margin-top: -18px;
}
#content li.button, #content2 li.button{
background:transparent url(img/list2.png) no-repeat scroll 0 10px;
*background:transparent url(img/list2.png) no-repeat scroll 0 8px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-bottom:-30px;
*margin-bottom: 0px;
margin-left:11px;
margin-top:30px;
*margin-top: 0px;
padding-left:13px;
font-size: 11px;
}
#pslogan{
background:#FFFFFF url(img/slogan.png) no-repeat scroll -6px 0;
clear:both;
height:62px;
padding-top:0;
width:599px;
}
#pslogan h3{
color:#FFFFFF;
font-size:17px;
font-weight:normal;
height:21px;
padding-top:20px;
text-align:center;
}
#map{
margin-left:0;
margin-top:0;
padding-top:10px;
text-align:center;
}
#flags{
margin-top:8px;
text-align:center;	
}
#quality{
	font-size:9px;
font-variant:small-caps;
margin-left:16px;
margin-top:8px;
height: 154px;
}
#garantie, #online, #service, #kompetenz{
height:34px;
margin-bottom:-9px;
margin-top:2px;
padding-left:41px;
padding-top:11px;	
}
#garantie{
	background: transparent url(img/garantie.gif) no-repeat;
	}
#online{
	background: transparent url(img/online.gif) no-repeat;
	}
#service{
	background: transparent url(img/service.gif) no-repeat;
	}
#kompetenz{
	background: transparent url(img/kompetenz.gif) no-repeat;
	}
#footer a:hover, .lcon a:hover{
color: #fb8e00;	
text-decoration: none;
}
#box {
border:1px solid #096566;
float:left;
font-size:11px;
height:35px;
letter-spacing:-1px;
margin-right:8px;
margin-top:8px;
padding-bottom:4px;
padding-left:9px;
padding-top:4px;
width:162px;
}
#box strong{
font-size: 11px;	
}
#refs{
float:left;
margin-bottom:10px;
width:362px;
}
#refs2{
float:right;
font-size:11px;
letter-spacing:-1px;
width:186px;
_position: absolute;
}

#refs2 li{
background:transparent url(img/list2.png) no-repeat scroll 0 9px;
line-height:20px;
list-style-image:none;
list-style-position:outside;
list-style-type:none;
margin-left:0;
padding-left:8px;	
}

.refhead{
font-weight: bold;
}

.sitemap ul li{
list-style: none;	
}
