/* DEFAULT */
html, body	{ height: 100%; margin: 0px; padding: 0px; }
h1, h2, h3,
p, form, iframe,
ul, ol, li, dl, dt, dd
			{ padding: 0; margin: 0; }
img			{ border: none; vertical-align:middle; }
table		{ border-collapse: collapse; border: none; }
table td	{ padding: 0px; vertical-align: top; }
			
h1			{ color:#516272; font-size:16px; font-weight:bold; }
h2, .tit	{ border-bottom:1px solid #000000; color:#516272; font-size:12px; font-weight:bold; display: inline-block; display: block;
  			  padding-left: 12px; margin-bottom: 15px; background: url(../images/layout/pijl.gif) no-repeat 0 3px; }
h3			{ font-size:11px; font-weight:bold; color: #333; }
a:link, a:visited	{ color: #516272; text-decoration:none; }
a:hover		{ color: #516272; text-decoration:none; }
sup, sub	{ font-size:65%; }
ul			{ list-style-type:none; list-style-position:outside; }
ol			{ margin:0px 0px 0px 10px; list-style-position:outside; }
ol li		{ margin:0px 0px 0px 15px; }
em			{ }
/* ******* */

/* LAYOUT */
body#top	{ text-align: center; font: 11px Arial,Helvetica,sans-serif; color: #262F12; }
#container	{ margin: 0 auto -120px auto; width: 776px; text-align: left; min-height: 100%; height: auto !important; height: 100%; background: url(../images/layout/background.jpg) no-repeat center 27px; }

#banner		{ padding-top: 5px; background: url(../images/layout/bg_schattenlinie.gif) repeat-x left top; }
#logo		{ margin: 60px 0 0 12px; }
#talen		{ float: right; padding: 36px 0 0 0; }
#talen a	{ color: #023A7A; display: inline-block; padding: 0; margin: 0 6px; text-decoration: none; }
#talen a:hover, #talen a.active	{ text-decoration: underline; }

#main		{ padding-top: 30px; overflow: hidden; width: 776px; background: url(../images/layout/bg_schattenlinie.gif) repeat-x left top; }
#main ul	{ list-style-type: disc; margin: 0 0 0 15px; }
#main ul li	{ padding: 0; margin: 0 15px 0 0; }
#main form ul	{ list-style-type: none; }
#main img	{ }
#main img[align=right]	{ margin: 0 0 10px 20px; float: right; }
#main img[align=left]	{ margin: 0 20px 10px 0; float: left; }
#main img.img	{ border: none; padding: 13px; margin: 0 0 10px 10px; float: right; }

#content	{ padding: 0 0 10px 0; }
#left		{ width: 180px; float: left; padding-bottom: 15px; }
#right		{ float: right; width: 567px; }
#right table{ width: 576px; }
/*#right		{ padding: 0 0 15px 200px; }*/

.left		{ float: left; width: 255px; }
.right		{ float: right; width: 230px; }
/* ******* */

/* NAV H */
ul#nav1		{ color: #fff; list-style-type: none; height: 39px; padding: 0 6px; margin: 0; background: #61a6e5 url(../images/layout/hnav.gif) repeat-x left top; }
ul#nav1 li	{ margin: 0; padding:0; float: left; }
ul#nav1 li.first{ }
ul#nav1 li.last	{ background-image: none; }
ul#nav1 a	{ line-height: 29px; height: 29px; color: #fff; display: inline-block; text-decoration:none; padding: 0 6px; }
ul#nav1 a:hover, ul#nav1 a.active, ul#nav1 a.active:hover	{ color: #fff; text-decoration: underline; }
/*
ul#nav1 a span	{ height: 22px; display:inline-block ; padding: 0 10px; }
ul#nav1 a:hover span, ul#nav0 a.active span	{ background: url(../images/layout/nav_r.gif) no-repeat right center; }
*/
ul#nav2		{ color: #000; list-style-type: none; overflow: hidden; margin: 0 auto; display: inline-block; }
ul#nav2 li	{ margin: 0; padding:0 6px; float: left; border-right: solid 1px #000; }
ul#nav2 li.first{ }
ul#nav2 li.last	{ border-right: none; }
ul#nav2 a	{ color: #000; }
ul#nav2 a:hover, ul#nav2 a.active, ul#nav2 a.active:hover	{ }
/* NAV V (HOMEPAGE) */
ul#homenav		{ margin: 0; list-style-type: none; }
ul#homenav li	{ background: url(../images/layout/transparent.gif) no-repeat left center; line-height: 50px; }
ul#homenav a	{ text-decoration: none; display: inline-block; width: 205px; padding-left: 45px; height: 50px; line-height: 50px; }
/* NAV V (PRODUCTS) */
ul#prodnav		{ margin: 0 0 20px 0; list-style-type: none; }
ul#prodnav li	{ border-bottom:1px solid #efefef; margin: 0; }
ul#prodnav li.first	{ border-top:1px solid #efefef; }
ul#prodnav a	{ text-decoration: none; display: inline-block; width:163px; padding:4px 4px 4px 10px; border-left: solid 3px #fff; }
ul#prodnav a.active, ul#prodnav a:hover	{ text-decoration: none; display: block; border-left: solid 3px #FF4001; background-color: #efefef; }

ul#prodnav ul			{ list-style-type: none; margin: 0; }
ul#prodnav ul li.last	{ border-bottom: none; }
/*ul#prodnav ul.sub1		{ display: inline-block; }*/
ul#prodnav ul.sub1 a	{ padding-left: 22px; width: 151px; }

ul#prodnav ul.sub2 a	{ padding-left: 32px; width: 144px; border-left-width: 0; background-color: Transparent; }
ul#prodnav ul.sub2 a:hover, ul#prodnav ul.sub2 a.active	{ border-left-color: #fff; background-color: Transparent; text-decoration: underline; }
/* ******* */

/* PRODUCTS */
#products		{ }
#products dl	{ overflow: hidden; width: 576px; margin-bottom: 20px; }
#products dt	{ display: block; float: left; width: 129px; text-align: center; }
#products dd	{ display: block; padding-left: 130px; }
#products a:hover	{ text-decoration: underline; }

img.imgprod		{ float: left; margin: 0 25px 5px 0; }
/* ******* */

/* BREADCRUMBS */
#bc		{ height: 20px; text-align: left; }
#bc a	{ color: #E00000; }
#bc span{ padding: 0 5px; color: #999; }
#bc em	{ font-style: normal; }
a.top	{ float: right; padding-left: 12px; background: url(../images/layout/top.gif) no-repeat 0 3px; color: #e00000; }
/* ******* */

/* SEARCH */
#search	{ float: right; width: 177px; background: url(../images/layout/bg_search.gif) no-repeat left top;
       	  padding: 26px 0 3px 0; margin: 0 0 0 8px; }
#search input	{ border:2px inset threedface; padding:1px 0; width: 140px; height: 14px; margin-right: 7px; }
.searchresult	{ margin-top: 20px; display: block; }
.separator2	{ border-bottom: solid 1px #aaa; }
/* ******* */

/* FOOTER */
#push	{ height: 120px; clear: both; }
#footer { width: 776px; margin: 0 auto; text-align: center; color: #000; }
#footer a	{ text-decoration: underline; }
#nav1quick	{ float: left; width: 178px; padding: 0 0 0 2px }
#hnav2	{ height: 40px; clear: both; border-top: solid 1px #aaa; padding-top: 10px; }
#blade	{ padding-top: 10px; }
/* ******* */

/* KADERS */
.img_lt { background: url(../images/layout/kader_lb.gif) no-repeat left top;	width:5px; height:5px; color: #fff; font-size:1px;text-align:center; line-height:1px; }
.img_lb { background: url(../images/layout/kader_lo.gif) no-repeat left bottom;	width:5px; height:5px; color: #fff; font-size:1px;text-align:center; line-height:1px; }
.img_rt { background: url(../images/layout/kader_rb.gif) no-repeat right top;	width:5px; height:5px; color: #fff; font-size:1px;text-align:center; line-height:1px; }
.img_rb { background: url(../images/layout/kader_ro.gif) no-repeat right bottom;width:5px; height:5px; color: #fff; font-size:1px;text-align:center; line-height:1px; }

.img_l { background: url(../images/layout/bgkaderl.gif) repeat-y left top;		width:5px; color: #fff; font-size:1px;text-align:center; line-height:1px; }
.img_r { background: url(../images/layout/bgkaderr.gif) repeat-y right top;		width:5px; color: #fff; font-size:1px;text-align:center; line-height:1px; }
.img_t { background: url(../images/layout/kader_b.gif) repeat-x left top;		height:5px; color: #fff; font-size:1px;text-align:center; line-height:1px; }
.img_b { background: url(../images/layout/kader_o.gif) repeat-x right bottom;	height:5px; color: #fff; font-size:1px;text-align:center; line-height:1px; }

.tbl_gray	{ background-color: #f3f3f3; }
.tbl_gray, .tbl_white	{ width: 100%; }
/* ******* */