html,body{
	background:url(../images/bg.jpg) top center repeat-x;
	padding:0;
	margin:0;
	font:normal 12px Arial;
	color:#6c6c6c
}

img{
	border:none
}

contactBox a{
	color:#111111
}

a{
	color:#111111
}

a:hover{
	text-decoration:none;
	color:#da251c
}

.container{
	width:968px;
	margin:0 auto
}

.konstrukt{
	height:108px;
	padding:0 33px
}

.konstrukt h1{
	float:left;
	width:219px;
	padding:11px 0 0 0;
	margin:0;
	text-align:center;
	font:bold 12px Arial;
}

.konstrukt h1 img{
	display:block;
	padding:0 0 3px 0
}

.konstrukt h1 a{
	text-decoration:none;
	color:#363636
}

.konstrukt h1 a:hover{
	color:#d9160a
}

.konstrukt ul{
	background:url(../images/bgNav.gif) repeat-x #050505;
	border:1px solid #050505;
	float:right;
	padding:0;
	margin:45px 0 0 0;
	
	height:26px;
	list-style:none
}

.konstrukt ul li{
	display:block;
	float:left;
	margin:0 1px 0 0
}

.konstrukt ul li.last{
	margin:0
}

.konstrukt ul li a{
	display:block;
	float:left;
	text-decoration:none;
	font:bold 12px Arial;
	color:#fff;
	line-height:26px;
	padding:0 30px
}

.konstrukt ul li a:hover, .konstrukt ul li a.active{
	background:#284c93
}

.sLeft, .sRight{
	width:10px
}

.content{
	background:url(../images/bgContent.jpg) top center no-repeat #fff;
	padding:11px 6px
}

.masthead{
	background:url(../images/bgMasthead.gif) top center no-repeat;
	padding:6px
}

.mastheadInside{
	background:url(../images/bgMastheadInside.gif) top center no-repeat;
	padding:6px
}

.mainImage{
	width:619px
}

.mainImageInside{
	width:561px
}

.featuredProduct{
	padding:0 15px;
	font:normal 12px Arial;
	color:#555555
}

.featuredProductInside{
	padding:0 15px;
	font:normal 12px Arial;
	color:#555555;
	text-align:center
}

.featuredProduct h1, .featuredProductInside h1{
	padding:0;
	margin:0;
	font:normal 30px "Trebuchet MS";
	color:#da251c
}

.featuredProduct h2{
	padding:10px 0;
	margin:0;
	font:bold 20px "Trebuchet MS";
	color:#363636
}

.featuredProductInside h3{
	padding:0;
	margin:0;
	font:bold 16px "Trebuchet MS";
	color:#363636
}


.featuredProduct .more{
	padding:10px 0 0 0
}

.featuredProduct .more a{
	display:block;
	background:url(../images/bgMore.gif);
	padding:0 10px 0 0;
	width:85px;
	height:24px;
	text-align:center;
	text-decoration:none;
	font:normal 12px Arial;
	color:#fff;
	line-height:24px
}

.featuredProduct .more a:hover{
	color:#f90
}

.mainContent{
	float:left;
	width:560px;
	padding:20px 0 5px 30px
}

.mainContent h1{
	padding:0;
	margin:0;
	font:normal 36px "Trebuchet MS";
	color:#363636
}

.mainContent h1 strong{
	font:normal 36px "Trebuchet MS";
	color:#da251c
}

.imageLeft{
	float:left;
	margin:10px 15px 15px 0
}

.mainContent .more a{
	display:block;
	float:right;
	background:url(../images/bgMore2.gif);
	width:83px;
	text-align:center;
	text-decoration:none;
	font:normal 11px Arial;
	color:#fff;
	line-height:21px
}

.mainContent .more a:hover{
	color:#f90
}

.sidenav{
	float:right;
	width:280px;
	padding:20px 30px 5px 0
}

.faqBox{
	background:#adaead;
	width:240px;
	padding:10px 15px;
	margin:0 auto;
	font:normal 11px Arial;
	color:#111111;
}

.faqBox a{
	font:bold 11px Arial;
	color:#111111
}

.faqBox a:hover{
	text-decoration:none;
	color:#da251c
}

.faqBox h1, .contactBox h1{
	margin:0;
	padding:0;
	font:bold 24px "Trebuchet MS";
	color:#da251c
}

.faqBox ul{
	padding:0;
	margin:0;
	list-style:none
}

.faqBox ul li{
	border-bottom:1px dashed #707070;
	padding:10px 0
}

.faqBox ul li.last{
	border-bottom:none;
	padding:10px 0 0 0
}

.footerContainer{
	background:url(../images/bgFooter.gif) top center no-repeat #042e48;
	padding:40px 0 20px 0
}

.footer{
	width:920px;
	margin:0 auto;
	font:normal 11px Arial;
	color:#fff
}

.footer a{
	text-decoration:none;
	color:#fff
}

.footer a:hover{
	color:#dc2a1c
}

.footer ul{
	padding:0 0 5px 0;
	margin:0;
	list-style:none
}

.footer ul li{
	display:inline
}

.roundedTop{
	background:url(../images/b.gif) top right no-repeat
}

.roundedBottom{
	background:url(../images/b2.gif) top right no-repeat
}

.shadowLeft{
	background:url(../images/c2.gif) bottom no-repeat;
	width:5px
}

.shadowRight{
	background:url(../images/d2.gif) bottom no-repeat;
	width:5px
}

.contactBox{
	background: url(../images/bgContactBox.jpg) bottom no-repeat;
	width:240px;
	padding:10px 15px;
	margin:0 auto;
	font:normal 11px Arial;
	color:#111111;
}

.contactBox a{
	font:normal 11px Arial;
	color:#111111
}

.contactBox a:hover{
	text-decoration:none;
	color:#da251c
}

.contactBox strong{
	font:bold 11px Arial;
	color:#9e0b0f;
}

.contactBox ul{
	padding:0px;
	margin:0;
	list-style:none
}

.contactBox ul li{
	margin:10px 0
}

.contactForm{
	background:#f8f8f8;
	padding:15px;
	text-align:center
}

.inputField{
	border:1px solid #acacac;
	width:250px
}

.contactButton{
	background:#042e48;
	padding:3px 5px;
	color:#fff;
	border:none
}

.faqList{
	list-style:url(../images/arrow.gif)
}

.btnProd {
	padding:0 0 10px 0
}

.properapplication{
	list-style: none;
	margin-left:0;
	padding-left:0
}

.properapplication li{
	font:bold 22px arial;
	color:#c32018;
	vertical-align: top;
	border-bottom:1px solid #eeeeee;
	margin-bottom:10px;
	background: url(../images/BGapplication.jpg)left bottom repeat-x;
	padding:7px;
	min-height:117px
}

.properapplication li a{
	color:#c32018;
	text-decoration:none;
	vertical-align: top;
}

.properapplication li img, .properapplication li a img {
	margin:5px 10px 3px 0;
	padding:0;
	border:0;
	float:left;
	clear:both
}

.properapplication li p{
	font:normal 12px arial;
	color:#363636
}

.crumbs{
	border-top:1px solid #eeeeee;
	padding-top:5px;
	margin:5px 0
}

.imgApps{
	border:1px solid #d3d3d3;
	margin:10px 10px 10px 0;
	float:left
}

.nextStep{
	font:bold 13px arial
}

.nextStep a{
	text-decoration:none
}

.nextStep a:hover{
	text-decoration:underline
}

.calclayouttop{
	background: url(../images/konstruktcalpage_top.jpg) no-repeat;
	height:125px;
	width: 553px;
	margin-top:10px
}

.calclayouttop img{
	float:left; 
	margin:15px 10px 10px 20px
}

.calclayoutmid{
	background: url(../images/konstruktcalpage_mid.jpg) repeat-y;
	width: 513px;
	padding:0 20px
}

.calclayoutmid table{
	border:0;
	margin:0
}

.calclayoutmid table td{
	vertical-align:top;
	padding:3px 2px;
	color:#282828
}

.calclayoutmid table td.calcface{
	background: #f2f2f2
}

.textcalc{
	width:90px;
}

.btncalc{
	background: #be0000;
	color:#fff;
	border:1px solid #970000
}

.calclayoutmid table td h4{
	color:#be0000
}

.calclayoutmid table td.line{
	border-top:1px solid #be0000;
	padding-top:8px;
	text-align: right
}

.calclayoutbottom{
	background: url(../images/konstruktcalpage_bottom.jpg) no-repeat;
	height:19px;
	width: 553px
}

.applicationTable{
	padding:20px 0 0 0
}

.applicationTD{
	padding:0 10px;
	font:bold 16px arial
}

.applicationTD a{
	text-decoration:none;
	color:#c32018	
}

.applicationTD a:hover{
	text-decoration:underline;
	color:#000000
}

.applicationP{
	font:normal 13px arial;
}