html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input,hr {margin:0; padding:0;}              /* reset CSS */
h1,h2,h3,h4,h5,h6,pre,code,address,caption,cite,code,em,strong,th {font-size:1em; font-weight:normal; font-style:normal;}
ul,ol {list-style:none;}
fieldset,img,hr {border:none;}
caption,th {text-align:left;}
table {border-collapse:collapse; border-spacing:0;}
td {vertical-align:top;}

body {
	background: url(../images/bg_desktop.jpg) center top repeat;
	font-family: Calibri, "Futura Bk";
	font-size: 14px;
	color: #959595;
}

h1 {
	color: #2d3643;
	font-size: 18px;
	font-weight: bold;
	margin: 10px 20px;
}

h2 {
	color: #2d3643;
	font-size: 18px;
	font-weight: bold;
}

#content, #content_sub {
	width: 1000px;
	background: url(../images/page_shadows_top.png) center top no-repeat;
	padding: 0 50px;
	margin: auto;
	position: relative;
}

#content {	
	height: 1100px;
}

#ss {
	width: 1000px;
	height: 380px;
	margin: auto;
	position: relative;
	z-index: 15;
}

#sstext {
	width: 400px;
	height: 190px;
	position: absolute;
	top: 180px;
	left: 65px;
	z-index: 20;
	font-size: 13px;
}

/* __________________ Top navigation _______________________ */

#top_nav {
	width: 1000px;
	height: 40px;
	background: url(../images/bg_top_nav.png) left top repeat-x;
	text-align: left;
	position: relative;
	margin-bottom: 20px;
	z-index: 10;
}

#top_nav ul {
	list-style: none;
	padding-top: 12px;
	margin-left: 5px;
}

#top_nav li {
	display: inline;
}

#top_nav a:link, #top_nav a:visited {
	font-size: 14px;
	color: white;
	text-decoration: none;
	padding: 0 20px 10px 3px;

}

#top_nav a:hover {
	color: #1dadec; /* lite blue */
}


/* __________________ end Top navigation _______________________ */

.products_box, .products_box_right {
	width: 315px;
	height: 320px;
	border: #b7b7b7 1px solid;
	-moz-border-radius-bottomleft: 15px;
    border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
    border-bottom-right-radius: 15px;
	background-color: #FFF;
	float: left;
	margin: 0 24px 15px 0;
	position: relative;
	z-index: 10;
}

.products_box_right {
	margin: 0 0px 15px 0;
}

#header1, #header2, #header3, #header4, #header5, #header6 {
	width: 305px;
	height: 30px;
	padding: 10px 0 0 10px;
	border-bottom: #CCC 1px solid;
}

#header1 {
	background: url(../images/bg_prod_header001.png) left top repeat-x;
}

#header2 {
	background: url(../images/bg_prod_header002.png) left top repeat-x;
}

#header3 {
	background: url(../images/bg_prod_header003.png) left top repeat-x;
}

#header4 {
	background: url(../images/bg_prod_header004.png) left top repeat-x;
}

#header5 {
	background: url(../images/bg_prod_header005.png) left top repeat-x;
}

#header6 {
	background: url(../images/bg_prod_header006.png) left top repeat-x;
}

#header1 a:link, #header1 a:visited,
#header2 a:link, #header2 a:visited,
#header3 a:link, #header3 a:visited,
#header4 a:link, #header4 a:visited,
#header5 a:link, #header5 a:visited,
#header6 a:link, #header6 a:visited {
	color: #CCC;
	text-decoration: none;
	font-size: 14px;
	font-weight: bold;
}

#header1 a:hover,
#header2 a:hover,
#header3 a:hover,
#header4 a:hover,
#header5 a:hover,
#header6 a:hover {
	color: white;
}

p.prodbox {
	margin: 5px 10px 10px;
}

#prodshadow0, #prodshadow1, #prodshadow2 {
	width: 1094px;
	height: 94px;
	background: url(../images/shadow_prodbox.png) center top no-repeat;
	position: absolute;
	z-index: 0;

}

#prodshadow0 {
	top: 370px;
	left: 10px;
}

#prodshadow1 {
	top: 700px;
	left: 0px;
}

#prodshadow2 {
	top: 1030px;
	left: 0px;
}

a.readmore:link, a.readmore:visited {
	color: #5b6d7c; /* menu greengrey */
	text-decoration: none;
	font-style: italic;
	position: absolute;
	bottom: 10px;
	right: 10px;
}

a.readmore:hover {
	color: #1f394e; /* menu dark seagreen */
}


#footer {
	width: 100%;
	height: 70px;
	background-color: #1f394e;
	text-align: center;
	position: relative;
	z-index: 10;
}

#footer ul {
	padding-top: 15px;
	margin-bottom: 15px;
}

#footer li {
	display: inline;
}

#footer a:link, #footer a:visited {
	color: #c9d4dd;
	text-decoration: none;
	font-size: 12px;
	padding: 0 15px
}

#footer a:hover {
	color: white;
}

#spiel {
	font-size: 11px;
	color: #93a8b8;
}

#spiel a:link, #spiel a:visited {
	color: #93a8b8;
	padding: 0;
	font-size: 11px;
}

#spiel a:hover {
	color: white;
}

/* ======================================= SUB PAGE STUFF =========================================== */

#banner {
	width: 1000px;
	height: 210px;
}

#lhs_nav {
	width: 250px;
	height: 230px;
	border: #b7b7b7 1px solid;
	-moz-border-radius-bottomleft: 15px;
    border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
    border-bottom-right-radius: 15px;
	background-color: #FFF;
	margin: 0 15px 15px 0;
	position: absolute;
	top: 270px;
	left: 50px;
}

#lhs_nav_header {
	width: 240px;
	height: 30px;
	padding: 10px 0 0 10px;
	background: url(../images/bg_lhs_nav.png) left top repeat-x;
	color: white;
	font-weight: bold;
}

#lhs_nav ul {
	margin-top: 10px;
}

#lhs_nav li {
	padding-bottom: 5px;
}

#lhs_nav a:link, #lhs_nav a:visited {
	color: #2d3643;
	text-decoration: none;
	padding: 5px 45px 5px 20px;
}

#lhs_nav a:hover {
	background-color: #c7c9cb;
	width: 100%;
}

#product_page {
	width: 730px;
	border: #b7b7b7 1px solid;
	-moz-border-radius-bottomleft: 15px;
    border-bottom-left-radius: 15px;
	-moz-border-radius-bottomright: 15px;
    border-bottom-right-radius: 15px;
	background-color: #FFF;
	margin: 0 15px 15px 270px;
	position: relative;
}

#product_page_header,
#product_page_header_bm,
#product_page_header_stat,
#product_page_header_pharm,
#product_page_header_print,
#product_page_header_therm,
#product_page_header_cooling {
	width: 720px;
	height: 30px;
	padding: 10px 0 0 10px;
	color: white;
	font-weight: bold;
}

#product_page_header {
	background: url(../images/bg_lhs_nav.png) left top repeat-x;
}

#product_page_header_bm {
	background: url(../images/bg_prod_header001.png) left top repeat-x;
}

#product_page_header_stat {
	background: url(../images/bg_prod_header002.png) left top repeat-x;
}

#product_page_header_pharm {
	background: url(../images/bg_prod_header003.png) left top repeat-x;
}

#product_page_header_print {
	background: url(../images/bg_prod_header004.png) left top repeat-x;
}

#product_page_header_therm {
	background: url(../images/bg_prod_header005.png) left top repeat-x;
}

#product_page_header_cooling {
	background: url(../images/bg_prod_header006.png) left top repeat-x;
}

#product_page p {
	margin: 20px;
}

ul.prod_list {
	list-style: url(../images/bullet.png) outside;
	color: #2d3643;
	margin: 0 20px 0 40px;
}

ul.prod_list li {
	padding-left: 0px;
}

#image_column {
	width: 300px;
	margin: 20px 15px 20px 0;
}

#image_column img {
	margin-bottom: 10px;
}

#notebook_box {
	width: 420px;
	height: 294px;
	background: url(../images/notebook.jpg) center top no-repeat;
	position: absolute;
	top: 170px;
	right: 10px;
}

table.notebook {
	width: 360px;
	color: #2d3643;
	margin: 30px 10px 10px 30px;
	font-size: 15px;
}

table.notebook th {
	font-weight: bold;
}

table.notebook th, table.notebook td {
	padding: 2px;
}

.alt {
	background-color: #ebebeb;
}

a.contacts:link, a.contacts:visited {
	color: #5b6d7c; /* menu greengrey */
	text-decoration: none;
}

a.contacts:hover {
	color: #1f394e; /* menu dark seagreen */
}

table.contact {
	margin-left: 20px;
}

table.contact td {
	padding: 4px;
}

#map_box {
	margin: 20px 0 20px 100px;
}

#google_link {
	margin: 0 0 20px 100px;
}

#sheetpage_container {
	margin: 0 20px;
	color: #1f394e; /* dark seagreen */
	font-size: 15px;
}

#sheetpage_container ul {
	margin-left: 20px;
}

#sheetpage_container li {
	list-style: inside disc;
}

#sheetpage_container a:link, #sheetpage_container a:visited {
	color: #1f394e; /* dark seagreen */
	text-decoration: none;
}

#sheetpage_container a:hover {
	text-decoration: underline;
}

