BODY {
	background:#dbe6e6;
}

img { border: none; }

#siteWrap {
	width:100%;
}

#header { width: 100%; height:150px; background:#fff url(../img/ptrn_header.gif) repeat-x center top; float:left; }
#header .wrap { width:900px; height:150px; margin:0px auto; }
#header .logo h1 a { display:block; width:270px; height:70px; background:url(../img/logo-trans.png); text-indent:-9999px; float: left; }

#header_sub { width: 100%; height:86px; background:#fff url(../img/ptrn_header_sub.gif) repeat-x center top; float:left; }
#header_sub .wrap { width:900px; height:86px; margin:0px auto; }

#header .nav { width:900px; float: left; }
#header .nav ul { list-style: none; }
#header .nav li { display: inline; }
#header .nav li a { height:27px; padding:13px 12px 0 12px; background:url(../img/nav/header_nav_divider.gif) no-repeat center right; font:10px Tahoma,Geneva,Kalimati,sans-serif; color:#000; text-decoration:none; text-transform: uppercase; float:left; }
#header .nav li a:hover { color:#528787; }
#header .nav .firstlink a { height:27px; padding:13px 12px 0 0; background:url(../img/nav/header_nav_divider.gif) no-repeat center right; font:10px Tahoma,Geneva,Kalimati,sans-serif; color:#000; text-decoration:none; text-transform: uppercase; float:left; }
#header .nav .firstlink a:hover { color:#528787; }
#header .nav .lastlink a { height:27px; padding:13px 12px 0 12px; font:10px Tahoma,Geneva,Kalimati,sans-serif; background:none; color:#000; text-decoration:none; text-transform: uppercase; float:left; }
#header .nav .lastlink a:hover { color:#528787; }

#header_sub .nav { width:900px; padding-top:6px; float: left; }
#header_sub .nav ul { list-style: none; }
#header_sub .nav li { display: inline; }
#header_sub .nav li a { height:27px; padding:13px 12px 0 12px; background:url(../img/nav/header_nav_divider.gif) no-repeat center right; font:10px Tahoma,Geneva,Kalimati,sans-serif; color:#000; text-decoration:none; text-transform: uppercase; float:left; }
#header_sub .nav li a:hover { color:#528787; }
#header_sub .nav .firstlink a { height:27px; padding:13px 12px 0 0; background:url(../img/nav/header_nav_divider.gif) no-repeat center right; font:10px Tahoma,Geneva,Kalimati,sans-serif; color:#000; text-decoration:none; text-transform: uppercase; float:left; }
#header_sub .nav .firstlink a:hover { color:#528787; }
#header_sub .nav .lastlink a { height:27px; padding:13px 12px 0 12px; font:10px Tahoma,Geneva,Kalimati,sans-serif; background:none; color:#000; text-decoration:none; text-transform: uppercase; float:left; }
#header_sub .nav .lastlink a:hover { color:#528787; }

#mainWrap { width:100%; padding-bottom:30px; background: #fff; float:left; }
#mainWrap .wrap { width:900px; margin: 0px auto; }
#mainWrap .leftsect { width: 660px; float: left; }

#mainWrap .rightsect { width: 220px; float: right; }
#mainWrap .rightsect .prod { width: 198px; height: 219px; padding:10px; border: 1px solid #d9d5ca; border-bottom:none; float: left; }
#mainWrap .rightsect .prod span { width:200px; height:220px; background:url(../img/bilder/pocket.jpg); float: left; }
#mainWrap .prodinfo { width:218px; _width:220px; border-left:1px solid #d9d5ca; border-right:1px solid #d9d5ca; border-bottom:1px solid #d9d5ca; margin-bottom:20px; float: left; }
#mainWrap .prodinfo P { font:11px Tahoma,Geneva,Kalimati,sans-serif; color: #3d3b37; line-height:18px; padding:0 10px 10px 10px; }
#mainWrap .plaininfo { width:198px; padding:10px; border:1px solid #d9d5ca; background:#d9d5ca; margin-bottom:20px; float: left; }
#mainWrap .plaininfo P { font:11px Tahoma,Geneva,Kalimati,sans-serif; color: #3d3b37; line-height:18px; }

#mainWrap .info { width: 620px; margin-top:20px; padding:20px; background:#d9d5ca; text-align:center; float: left; }
#mainWrap .info P { font:11px Tahoma,Geneva,Kalimati,sans-serif; color:#3d3b37; line-height:18px; }

#slideshow { width: 638px; height: 218px; padding:10px; border:1px solid #d9d5ca; float: left; }
.noshow_001 { background:url(../img/bilder/header_farg.jpg) no-repeat center center; }
.noshow_002 { background:url(../img/bilder/header_form.jpg) no-repeat center center; }
.noshow_003 { background:url(../img/bilder/header_design.jpg) no-repeat center center; }
.noshow_004 { background:url(../img/bilder/header_omoss.jpg) no-repeat center center; }
.noshow_005 { background:url(../img/bilder/header_kontakt.jpg) no-repeat center center; }

#textWrap { width: 638px; margin-top:20px; padding:10px; border:1px solid #d9d5ca; float: left; }
#textWrap P { font:12px Arial, Helvetica, sans-serif; line-height:18px; color: #3d3b37; }
#textWrap h1 { font:bold 16px Arial, Helvetica, sans-serif; color: #3d3b37; }
#textWrap a { color: #3d3b37; text-decoration: underline; }
#textWrap a:hover { color: #b9422e; text-decoration: none; }

.sp_left { width: 441px; float: left; }
.sp_right { width: 186px; border-left: 1px solid #d9d5ca; padding-left:10px; float: right; }

#push { width: 660px; margin-top:20px; float: left; }
#push img { margin-bottom: 10px; }
#push P { font:11px Tahoma,Geneva,Kalimati,sans-serif; color: #3d3b37; line-height:18px; }
#push a { text-decoration: underline; color: #3d3b37; }
#push a:hover { text-decoration:none; color: #3d3b37; }
#push .ps001 { width: 206px; float: left; }
#push .ps002 { width: 206px; padding-left:21px; float: left; }
#push .ps003 { width: 206px; float: right; }
#push .pushcnt { width: 186px; padding:10px; background:#d9d5ca; float: left; }

#footer { width: 100%; background:url(../img/ptrn_footer.gif) repeat-x center top; float:left; }
#footer .wrap { width:900px; margin: 0px auto; }

#footer .nav { height:33px; width:900px; clear:both;}
#footer .nav ul { list-style: none; }
#footer .nav li { display: inline; }
#footer .nav li a { height:23px; padding:10px 10px 0 10px; background:url(../img/nav/footer_nav_divider.gif) no-repeat center right; font:10px Tahoma,Geneva,Kalimati,sans-serif; color: #3d3b37; text-decoration:none; text-transform:uppercase; float: left; }
#footer .nav li a:hover { color:#b9422e; }
#footer .nav .firstlink { padding:10px 10px 0 0; }
#footer .nav .lastlink { background:none; }

#footer P { margin:10px 0 10px 0; font:10px Tahoma,Geneva,Kalimati,sans-serif; color:#696d6d; text-transform:uppercase; float: left; }
#footer a { text-decoration: underline; color: #696d6d; }
#footer a:hover { text-decoration: none; color:#000; }

.displayfix { display: none; }

input, textarea { display:block; padding:4px; margin-bottom:5px; font:11px Arial, Helvetica, sans-serif; color: #3d3b37; float: left; }
br { clear: both; }
