body {
background:url("img/bg.gif") repeat scroll 0 0 #FFFFFF;
color:#4C4C4C;
font-family:Helvetica,Arial,sans-serif;
font-size:14px;
margin:0;
text-align:left;
}
a {
color:#4C4C4C;
text-decoration:underline;
}
a:hover {
color:#009DE0;
text-decoration:underline;
}
a:visited, a:active {
color:#4C4C4C;
}
h1,h2,h3,h4,h5{
color: #009DE0;	
}
h1,h2{
font-size: 20px;
margin-bottom: -5px;
}
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:none outside none;
margin:0;
padding:0 5px;
}
.sitemap ul li {
list-style:none outside none;
}
.sitemap {
margin-top:20px;
}
#wrap {
margin:0 auto;
width:1000px;
}
#bluebox {
background:url("img/blubg.png") no-repeat scroll center bottom #009DE0;
height:234px;
width:1000px;
}
#logo {
float:left;
margin-bottom:8px;
margin-top:16px;
}
#blushad, #blushad2 {
background:url("img/blushad.png") repeat scroll 0 0 transparent;
height:43px;
margin:0 auto;
width:934px;
_background:url("img/blushad.gif") repeat scroll 0 0 transparent;
}
#blushad2, #blushad3 {
background:url("img/blushad2.png") repeat scroll 0 0 transparent;
margin-left:306px;
margin-top:290px;
position:absolute;
width:666px;
height:22px;
*margin-top: -0px;
_background:url("img/blushad2.gif") repeat scroll 0 0 transparent;}
#blushad3 {
margin-left:1px;
margin-top:234px;
width:279px;
*margin-top: -56px;}
#mainnav, #mainnav2 {
float:right;
font-size:15px;
margin-top:20px;
}
#mainnav2{
margin-right:9px;
margin-top:41px;	
}
#mainnav li, #mainnav2 li{
float:left;
list-style:none outside none;
border-bottom:4px solid #AFAFAF;

}
#mainnav li a, #mainnav2 li a{
color:#3D3D3D;
padding-left:11px;
padding-right:11px;
text-decoration:none;
}
#mainnav li:hover, #mainnav li a:hover, #mainnav2 li a:hover, #mainnav li.active a, #mainnav2 li.active, #mainnav2 li:hover{
border-bottom:4px solid #009DE0;
color:#000000;
_color: #009DE0;
}

#homeinf{
	margin-top: -15px;
}
.prod{
background:url("img/imgbg.png") no-repeat scroll 0 0 transparent;
float:left;
height:116px;
margin-right:10px;
width:323px;
margin-bottom: 3px;
_background:url("img/imgbg.gif") no-repeat scroll 0 0 transparent;
}

.prod img{
margin-left:6px;
margin-top:6px;	
float:left;
}
.prod ul {
margin-top:24px;
margin-left:119px;
line-height:17px;
*margin-left: 165px;}

.prod h2{
color:#009DE0;
font-size:15px;
margin-left:141px;
margin-top:6px;
position:absolute;
*margin-left: 10px;
}
.prod h2 a, .prod h2 a:active, .prod h2 a:visited{
color: #009DE0;
text-decoration: none;
}
.prod h2 a:hover{
text-decoration: underline;	
}
.prod p{
height:87px;
line-height:18px;
margin-left:141px;
margin-top:23px;
overflow:hidden;
position:absolute;
width:191px;
*margin-left: 10px;
}
#more {
font-size:10px;
margin-bottom:4px;
text-align: right;}
#zusatzcontent {
clear:both;
font-size:13px;
display: none;
line-height: 18px;
}
#zusatzcontent h2 {
position:relative;
display:inline-block;
margin-top:15px;
margin-bottom:-11px;}
#foot  {
border-top:1px solid #9F9F9F;
height:150px;
margin-top:0;}
#zusatzcontent h2 {
position:relative;
display:inline-block;
margin-top:15px;
margin-bottom:-11px;
font-size: 20px;}
#leftbar{
background:none repeat scroll 0 0 transparent;
float:left;
margin-top:-46px;
min-height:500px;
padding-left:27px;
padding-top:7px;
width:248px;
}
.ntop{
	background:url("img/ntop.png") repeat scroll 0 0 transparent;
height:32px;
padding-left:17px;
padding-top:20px;
width:206px;
_background:url("img/ntop.gif") repeat scroll 0 0 transparent;

}
.ntop h2{
color:#FFFFFF;
font-size:16px;
margin:0;	
}
.ncon{
	background:url("img/ncon.png") repeat scroll 0 0 transparent;
min-height:103px;
width:222px;
_background:url("img/ncon.gif") repeat scroll 0 0 transparent;

}
.ncon li{
	border-bottom:1px dotted #999999;
color:#009DE0;
font-size:14px;
list-style-position:inside;
margin-left:23px;
padding-bottom:5px;
padding-top:5px;
width:176px;
*width: 164px;
*list-style-position: inside;
*padding: 0;
*line-height: 25px;
}
.ncon li.last, .ncon li.lasta{
border: 0;	
}
.ncon li a, .ncon li a:visited, .ncon li a:active{
text-decoration: none;
color: #4C4C4C;
}
.ncon li a:hover, .ncon li.active a, .ncon li.lasta a{
color: #009DE0;	
border: 0;
}
.ncon p{
	font-size:13px;
line-height:17px;
margin-bottom:5px;
margin-left:13px;
margin-top:0;
}
.nbot{
	background:url("img/nbot.png") repeat scroll 0 0 transparent;
height:11px;
width:222px;
margin-bottom:8px;
_margin-bottom: 1px;
_background:url("img/nbot.gif") no-repeat scroll 0 0 transparent;
}
#content {
border-left:1px dotted #4C4C4C;
float:right;
height:auto;
margin-bottom:20px;
margin-top:6px;
min-height:534px;
padding-left:25px;
padding-right:30px;
position:relative;
width:663px;
}
#content.refs{
float:left;
margin-left:5px;
padding-left:10px;
padding-right:17px;
width:470px;	
}
#refs{
float:left;
height:auto;
margin-top:16px;
width:222px;
}
#refs li{
color:#4c4c4c;
font-size:12px;
letter-spacing:-1px;
margin-left:15px;
width:194px;	
}
#refs h2{
font-weight: normal;	
}
#content p{
line-height: 19px;	
}
#foot li h2{
color:#009DE0;
font-family:Helvetica, Arial, sans-serif;
font-size:20px;
margin-bottom:9px;
margin-top:0;
}
#foot li, #cbsbox li{
border-right:1px dotted #4C4C4C;
float:left;
height:119px;
list-style:none outside none;
margin-right:30px;
margin-top:15px;
width:287px;
font-size: 13px;
_width: 245px;
_height: 160px;
_margin-bottom: 10px;}
#foot li.last{
border: 0;	
text-align: center;
width: 330px;
}
#imgflag {
float:right;
margin-left:258px;
position:absolute;
margin-top:-141px;
*margin-top: -5px;
*margin-left: 20px;}
#zusatzcontent {
clear:both;
font-size:14px;
line-heigt: 20px;
display: none;
}
#landingpages{
border-top:1px solid #9f9f9f;
color:#9F9F9F;
font-size:10px;
margin-bottom:25px;
padding-top:10px;
text-align:center;	
clear:both;
}
#landingpages a, #landingpages a:active, #landingpages a:visited {
color:#9f9f9f;
text-decoration:none;
}
#landingpages a:hover {
text-decoration:underline;}

.bleft {
background:url("img/bleft.png") repeat scroll 0 0 transparent;
height:37px;
width:12px;
float:left;
_background:url("img/bleft.gif") repeat scroll 0 0 transparent;
}
.bcent {
background:url("img/bcent.png") repeat scroll 0 0 transparent;
height:25px;
float:left;
color:#fff;
padding-top:12px;
_background:url("img/bcent.gif") repeat scroll 0 0 transparent;
}
.bcent a, .bcent a:active, .bcent a:visited{
color: #fff;
text-decoration: none;
}
.bright {
background:url("img/bright.png") repeat scroll 0 0 transparent;
height:37px;
width:12px;
float:left;
_background:url("img/bright.gif") repeat scroll 0 0 transparent;
}
.homebutton {
margin-left:464px;
margin-top:168px;
position:absolute;
background:transparent url(img/but.png);
width: 153px;
height:37px;
text-align:center;
*margin-left: -150px;
*margin-top: 155px;
_background:transparent url(img/but.gif);}
.homebutton a, .homebutton a:visited, .homebutton a:active {
color:#fff;
text-decoration:none;
display:block;
padding-top:12px;
padding-bottom:5px;}
.homebutton a:hover {
background:transparent url(img/but2.png);
_background:transparent url(img/but2.gif);}
.moreinf {
position:absolute;
background:transparent url(img/phonebig.gif) no-repeat;
margin-top:176px;
height:21px;
font-size:20px;
padding-top:1px;
font-weight:bold;
color:#fff;
padding-left:32px;
margin-left:0px;
*margin-left:-615px;
*margin-top: 160px;
_background:transparent url(img/phonebig.gif) no-repeat scroll 0 2px;
}
#blubox2{
background:url("img/cbsbg.gif") no-repeat scroll left bottom #009DE0;
float:left;
height:234px;
width:280px;
}
#cbsbox{
background:url("img/cbsbg2.gif") no-repeat scroll left bottom #54BDEA;
height:158px;
margin-top:38px;
position:absolute;
width:279px;
}
#cbsbox h2{
color:#FFFFFF;
margin-bottom:0;
padding-left:15px;	
_margin-bottom: 10px;
_margin-top: 10px;
}
#bigimg{
	background:url("img/bigimbbg.png") repeat scroll 0 0 transparent;
float:left;
height:290px;
width:720px;
_position: relative;
}
#bigimg img{
margin-left:5px;
margin-top:5px;	
}
#phone{
background:url("img/phonebig.gif") no-repeat scroll 11px 5px #009DE0;
color:#FFFFFF;
font-size:20px;
height:28px;
margin-top:-30px;
padding-left:43px;
padding-right:7px;
padding-top:6px;
position:absolute;
*position:relative;
*float:left;
*margin-left: -0px;}
#where{
background:none repeat scroll 0 0 #009DE0;
color:#FFFFFF;
float:right;
font-size:16px;
height:19px;
margin-top:-22px;
padding-left:7px;
padding-right:8px;
padding-top:4px;
position:relative;
text-align:right;	
}
h2.refs{
	margin-bottom: 8px;
}
#box{
border:1px solid #009DE0;
color:#154E8D;
float:left;
font-size:13px;
height:31px;
margin-right:5px;
margin-top:5px;
padding-bottom:3px;
padding-left:9px;
padding-top:4px;
width:219px;
}
