/* @override file://localhost/Users/techguytom/Dropbox/adcuda%20(2)/thermalindustries.com/fileadmin/template/css/global.css */

/* Global
------------------------------*/
html, body, form { margin: 0px; padding: 0px; }
strong, b { color:#5B5336; }
img { border: 0px; }
a, a:hover { font-weight: normal; text-decoration: underline; }
a { color:#06397B; }
a:hover { color: #06397B; }

body, table, input, select, textarea, font { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px;
	color: #000; 
}

h1, h2 { font-size: 12px; color:#343634; }
h3, h4 { font-size: 12px; }

/* TEMPLATE
-------------------------------------------------------------------------------------------------------------*/

/* Classes
------------------------------*/

.tablewidth { width: 950px; text-align: left; }
.top { vertical-align: top; }
.bottom { vertical-align: bottom; }
.left { float: left; }
.right { float: right; }
.clear { clear: both; }
.clear-left { clear: left; }
.clear-right { clear: right; }
.overflow { overflow: hidden; width: 100%; }
.spacer01 { background: #FFF; }
.spacer02 { background: #DDDCCA; }
.spacer03 { background: #E3E2D3; }
.text01 { color: #B1A979; }

/* Home/Internal
------------------------------*/
#body { background: url(../images/background.gif) repeat-x #E8E7DB; }

#header { height: 90px; overflow: hidden; background: url(../images/logo-bg.gif) repeat-x #D6D4BF; }
#logo { display: inline; margin: 23px 16px 0px 0px; float: left; width: 305px; height: 46px; text-decoration: none; }
#logo-right { display: inline; float: right; width: 482px; }

#social-links { margin:4px 0 0 690px;}
#head-telephone { font-weight:bold; font-size:24px; margin:-3px 10px 0 0; float:right;}

#indexedsearch { margin: 25px 0px 0px 750px; }
#searchbox-sword { background: #F4F2E6; color: #0E0E0D; width: 132px; height: 17px; border: 1px solid #C2BFB4; padding: 3px 2px 0px 2px; }
#searchbox-button { margin: 10px 0px 0px 5px; width: 38px; height: 10px; vertical-align: top; }

#bnr-photo { border-bottom: 12px solid #988F74; height: 150px; width: 788px; }
#bnr { width: 788px; height: 330px; background: #988F74; text-align: right; }
#i-bnr { margin: 20px 0px 0px 27px; width: 723px; border-bottom: 1px solid #C3BFA7; padding-bottom: 3px; }

#nav { padding: 8px 20px 0px 0px; height: 24px; width: 768px; background: url(../images/nav-bg.gif) repeat-x #9C947B; text-align: right; }
#nav div { display: inline; }

#dropdown { border: 1px solid #827754; background: #D4D2B9; font-size: 11px; width: 140px; border-collapse: collapse; opacity: .95; filter: Alpha(opacity=95); }
#dropdown ul { margin: 0px; padding: 3px 10px; }
#dropdown li { list-style-type: none; padding: 3px 0px; }
#dropdown li a { color: #000; text-decoration: none; }
#dropdown li a:hover { color: #BF423C; }

#content { width: 950px; overflow: hidden; }
#content-left { display: inline; float: left; width: 162px; background: url(../images/content-left-bg.gif) no-repeat bottom #C7C4A7; }
#content-right { display: inline; float: left; width: 788px; }

#content-left ul { padding: 0px; margin: 0px 0px 0px 0px; border-top: 32px solid #B4AF93; list-style: none;  }
#content-left li { margin: 0px 7px 0px 5px; padding: 12px 0px 3px 3px;border-bottom: 1px solid #B3AE91; }
#content-left li a { color: #000; display: block; font-weight: bold; font-family: Arial, Helvetica, sans-serif; text-decoration: none; }
#content-left li a:hover { color: #BF423C; }

#content-left ul.level2 { padding: 0px; margin: 2px 0px 0px 0px; border: 0px; background: #C7C4A7; }
#content-left ul.level2 li { background: url(../images/content-left-li-ul-li-bg.gif) no-repeat 0px 6px #C7C4A7; margin: 0px 0px 0px 10px; padding: 2px 0px 2px 10px; border: 0px; }
#content-left ul.level2 li a { color: #000; display: block; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }

#content-left ul.level3 { padding: 0px; margin: 2px 0px 0px 10px; border: 0px; background: #C7C4A7; }
#content-left ul.level3 li { background: url(../images/content-left-li-ul-li-bg.gif) no-repeat 0px 6px #C7C4A7; margin: 0px 0px 0px 10px; padding: 2px 0px 2px 10px; border: 0px; }
#content-left ul.level3 li a { color: #000; display: block; font-weight: normal; font-family: Verdana, Arial, Helvetica, sans-serif; text-decoration: underline; }

/* News Announcments */
#news-announcements { float: left; background: url(../images/news-announcements-bg.gif) #E8E7DB; padding-top:0px; padding-left: 15px; padding-right: 6px; padding-bottom: 12px; width: 314px; }
#news-announcements div.box { margin: 19px 0px 0px 0px; }
#news-announcements span.more a { color:#000; font-weight: bold; }
#news-announcements div.box p.bodytext { display: inline; margin: 0; padding: 0; }

/* News Single */
.news-single { padding:5px; margin-bottom:5px; border:1px solid #C3BFA7; background-color:#E6E4D7; }
.news-single-timedate { font-style: italic; }
.news-single-item h3 {margin-bottom: 15px; }
.news-single-related,.news-single-files,.news-single-links  { border: 0px; margin:0px; margin-bottom: 3px;padding:3px; background-color:#E6E4D7; }

/* News List */
.news-list {}
.news-list-row { overflow: hidden; width: 100%; margin-top: 10px; }
.news-list div.image { float: left; width: 135px; text-align: center; }
.news-list div.image img { padding: 2px; border: 1px solid #C7C4A7; }
.news-list div.description { float:left; width: 585px; }
.news-list span.timedate { font-style: italic; }
.news-list p.bodytext { display: inline; }
.news-list span.more a { color:#06397B; font-weight: bold; }

.tx-ttnews-browsebox { margin-top: 10px; border: 1px solid #C7C4A7; background: #E6E5D8; text-align: center; }
.tx-ttnews-browsebox-SCell { background: #C7C4A7; border: 1px solid #C7C4A7; }

#content-text { background: url(../images/content-bg.gif) repeat-x #DDDCCA; width: 775px; padding: 25px 0px 20px 13px; overflow: hidden; }
#home-text { display: inline; float: left; width: 410px; margin: 0px 0px 0px 12px; }
#internal-text { margin: 19px 38px 16px 27px; }
#internal-text img { padding: 2px; border: 1px solid #000; } /* internal content images borders */
#internal-text img.no-border { border: 0; }

#internal-text div#map_container img { border: 0; }
#internal-text div.tx-gooffotoboek-pi1 img { border: 0; }
#internal-text table#photo-gallery-table img { border: 0; }

/* Photobook */
#internal-text table.photobook td { text-align: center; background: #E3E2D3; }
#internal-text table.photobook td.gfpb_landscape img { border: #C1BDA8 solid 1px; padding: 3px; }
#internal-text table.photobook td.gfpb_portret img { border: #C1BDA8 solid 1px; padding: 3px; }
#internal-text table.gfpb_landscape td { text-align: center; }
#internal-text table.gfpb_portret td { text-align: center; }

#crumb { margin-left: 23px; font-size: 10px; }
#crumb a { color: #000; }
#crumb a:hover { color: #06397B; }


#footer { margin-top: 5px; text-align: center; background: url(../images/footer-bg.gif) no-repeat #D2CFB8; height: 42px; font-size: 10px; line-height: 160%; padding-top: 12px; }

/* TYPO3 replacement/ext css
-------------------------------------------------------------------------------------------------------*/

/* Classes 
------------------------------*/
.contenttable { }
.contenttable td { }
table tr td p.bodytext { margin: 0; padding:0; }

/* TAF
------------------------------*/
.req { color: #ff0000; }
.input { border: 1px solid #C6CCDB; width: 160px; }
.taf_text { width: 100px; text-align: right; }

/* Site Map
------------------------------*/
.csc-sitemap ul { padding: 0px; margin: 0px 0px 0px 4px; list-style: none; }
.csc-sitemap li { padding: 3px 13px; background: url(../images/sitemap-li-bg.gif) no-repeat 0px 10px; }

/* Search
------------------------------*/
.tx-indexedsearch-searchbox-sword { padding-left: 3px; border: 1px solid #C6CCDB; width: 100px; }
.submit { background: #031B6E; color: #ffffff; border: 1px solid #C6CCDB; width: 40px; }

/* Mail Form 
------------------------------*/

#mailform { }
#mailform table{ width: 600px; }
.csc-mailform { border: 0px; }
td.csc-mailform-field { width: 200px; text-align: right; vertical-align: top; padding: 2px 3px 0px 0px; }
td.csc-mailform-label { font-weight: bold; padding-top: 10px; }
td.csc-mailform-input { width: 155px; vertical-align: middle; }
td.csc-mailform-input input { border: 1px solid #C3BFA7; width: 150px; }
td.csc-mailform-input select { border: 1px solid #C3BFA7; width: 250px; }
td.csc-mailform-input input.csc-mailform-check { vertical-align: middle; border: 0; width: 20px; }
td.csc-mailform-input textarea { border: 1px solid #C3BFA7; width: 300px; height: 70px; }
td.csc-mailform-input input.csc-mailform-submit { margin-left: 200px; text-align: left; background: url(../images/btn-submit.gif) no-repeat; color: #C9C5B2; border: 0; font-size: 0; width: 74px; height: 25px; }
td.csc-mailform-label legend { border: 0; padding: 0; margin: 0; font-weight: bold; }
td.csc-mailform-label fieldset { border: 0; padding: 0; margin: 0; font-weight: normal; }
td.csc-mailform-label fieldset input { margin-left: 100px; border: 0; padding: 0; margin: 0; }
td.csc-mailform-label fieldset input.csc-mailform-radio { vertical-align: middle; border: 0; margin: 3px 5px 0 0; padding: 0; }
td.csc-mailform-label input.csc-mailform-radio { vertical-align: middle; border: 0; margin: 3px 5px 0 0; padding: 0; }

td.csc-mailform-label fieldset label { vertical-align: middle; border: 0; margin: 3px 0 0 0; padding: 0; }

/* Map
-----------------------------*/
div.marker-layer div.maketip-text { border: 1px solid #B6C3DE; white-space:nowrap; text-align: left; color:#000000; background: #C1BDA1; position: relative; top: -15px; left: 15px; padding: 2px 5px; opacity: .85; filter:alpha(opacity=85); width: 70%; }
div.marker-layer p.bodytext { margin: 0px; padding: 0px; }
div.marker-layer p.bodytext b, div.marker-layer p.bodytext strong { color: #2A5A9B }

/* Products
------------------------------*/
#prod_table { width: 400px; }
#prod_title { color:#001C5C; font-size: 14px; font-weight: bold; }
#prod_img img { padding: 3px; border: 1px solid #DDDEE1; }
#prod_text { padding: 0px 10px; }

/* Misc
------------------------------*/

#content-left #green_nav a {
	color:  white;
	padding: 7px 6px;
	margin: 0px 5px 3px 5px;
	background-color: green;
	font-weight: bold;
	border: 1px solid #d1d1d1;
	text-align: center;
}

#content-left #green_nav a:hover {
	color:  white;
	background-color: darkgreen;
	
}

en;
	font-weight: bold;
	border: 1px solid #d1d1d1;
	text-align: center;
}

#content-left #green_nav a:hover {
	color:  white;
	background-color: darkgreen;
	
}
