@media print { 
	html { height: auto !important; }
	body { background:#fff; height: auto !important }
	#top-info { display: none; }
	#banner-wrap { display: none; }
	#nav { display: none; }
	#navpath { display: none; }
	#main { width: 825px !important; }
	#side { display: none; }
	#gallery-nav { display: none !important; }
	#column { display: none; }
	#useful { display: none!important; }
}

/*
 * ClearSS
 * 
 * Use this as a starter CSS file. It will save time and headaches if you provide sensible defaults for your styles.
 * 
 * Author: Andrei Eftimie
 * Contact: andrei@eftimie.com
 * 
 * Creative Commons License http://creativecommons.org/licenses/by/3.0/
 * 
 */

/*
 * Reset
 * Loosely based on Eric Meyer's CSS Reset http://meyerweb.com/eric/tools/css/reset/ 
 */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin: 0; padding: 0; }
fieldset, img { border: none; vertical-align: middle; }

/*
 * Margins
 */
p, ul, ol, dl, table, address, pre, fieldset { margin: 0 0 15px 0; }

/*
 * Hyperlinks
 */
a { text-decoration: none; overflow: hidden; color: #4F7B99; }
a:hover, a:focus { text-decoration: none; color:#2f4463;}

/*
 * General Document Settings
 */
html { height: 100%; }
body { background: url(../images/bg.png) repeat-x 0 0; font: 12px/16px Helvetica, Arial, sans-serif; color: #333333; height: 100%; }
#wrap { width: 825px; margin: 0 auto; position: relative; min-height:100%; _height: 100%; }
#wrap-inner { display: inline-block; padding-bottom: 61px; margin-bottom: 15px; }
#wrap-inner { display: block; }
#wrap-inner:after { content:'.'; clear: both; height: 0; display: block; visibility: hidden; }

/*
 * Headings & More
 */
h1, h2, h3, h4, h5, h6 { font-size: 1em; margin: 25px 0; color:#292942; }
h1 { font-size: 16px; color:#f61111; }
h2 { font-size: 16px; color:#f61111; }
h2 a { color:#f61111; }
h2 a:hover, h2 a:focus { color:#2f4463; }
h3 { font-size: 14px; color:#fff; }
h3 a { color:#005775; }
h4 { font-size: 11px; color:#333333; margin-top: 0; }
h4 a { color:#333333; }
h5 { font-size: 12px; color:#2d425b; margin: 0; display: inline-block; overflow: hidden; }
h5 { display: block; }
h5 span { float: left; padding: 1px 3px; background:#ccd9e0; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; behavior: url(/fileadmin/custom/htc/border-radius.htc); }

/*
 * Lists
 */
ul { margin-left: 19px; list-style: square; }
li ul, li ol { margin-top: 0; margin-bottom: 0; }
ol { margin-left: 22px; }
ol ul li { list-style: disc !important; }
ol li { list-style-type: decimal; }
ol li ol li { list-style-type: lower-alpha; }
ol li ol li ol li { list-style-type: upper-roman; }

/*
 * Definition List
 */
dt { font-weight: bold; }
dd { margin-bottom: .5em; }

/*
 * Table
 */
table { border-collapse: collapse; border: 0; width: 100%; }
caption, th, td { padding: 3px 0; vertical-align: top; }
th, td { border: 0; }
caption, th { font-weight: bold; }

/*
 * Quotes
 */
blockquote:before, blockquote:after, q:before, q:after { content: ""; }
blockquote, q { quotes: "" ""; }

/*
 * Code
 */
pre { border: 1px solid #999; }
code, pre { font-size: 1em; }

/*
 * Forms
 */
input, select, textarea, button { font-size: 1em; font-family: inherit; padding: 0; border:1px solid #587589; }
input.submit { background: url(../images/button.png) no-repeat 0 0; color:#fff; padding: 3px 11px 4px; padding: 3px 14px 6px\9; overflow: visible; border: 0; cursor: pointer; }
input[type="submit"] { background: url(../images/button.png) no-repeat 0 0; color:#fff; padding: 3px 11px 4px; padding: 3px 14px 6px\9; overflow: visible; border: 0; cursor: pointer; }
fieldset { border: 0; padding: 0; margin: 0; }

form ol { margin: 0; }  
form li { list-style: none; }  
form li label { display: block; }  

/*
 * Common Classes
 */
.link, .news-single-prevlink a, .news-single-nextlink a { background:#35586f url(../images/submit.png) repeat-x 0 0; border: 1px solid; border-color:#587589; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; color:#fff; padding: 0 10px; line-height: 21px; display: block; float: left; behavior: url(/fileadmin/custom/htc/border-radius.htc); }
.link img { margin-right: 5px; }

.linkagain a { background: url(../images/button-long.png) no-repeat 0 0; color:#fff; padding: 0 10px; line-height: 24px; display: block; float: left; }

.news-single-browsebox { display: inline-block; overflow: hidden; text-align: center; }
.news-single-browsebox { display: block; }
.news-single-prevlink, .news-single-nextlink, .news-single-browsebox, .news-single-pagination { background: none !important; border: 0 !important; padding: 0 !important; height:auto !important; width: auto !important }

.news-single-prevlink a, .news-single-nextlink a { height: auto !important; color:#fff !important;}
.news-single-pagination { float: none !important; display: inline !important; line-height: 22px; }

/*
 * Header
 */
#header { display: inline-block; position: relative; z-index: 10; }
#header { display: block; }
#header:after { content:'.'; clear: both; height: 0; display: block; visibility: hidden; } 

#header-wrap { display: inline-block; }
#header-wrap { display: block; }
#header-wrap:after { content:'.'; clear: both; height: 0; display: block; visibility: hidden; } 

#top-info { padding: 10px 0; }
#info { font-weight: bold; font-size: 11px; float: right; color:#d7e7f4; text-align: right; width: 240px; }
#info a { color:#d7e7f4; clear: both; }
#info-left { float: left; text-align: left; }
#info-right { float: right; }
#links { padding-top: 10px; }
#links a { margin-right: 5px; }

#logo { float: left; position: relative; left: -10px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/custom/images/logo.png', sizingMethod='crop'); }
#banner-wrap { float: right; position: relative; padding: 10px 14px 9px; width: 649px; margin-right: -11px; height: 140px; _margin-right: -22px; }
#banner-wrap h1 { position: absolute; left: 45px; top: 40px; line-height: 1em; font-size: 24px; font-weight: bold; color:#d7e7f4; margin: 0; text-transform: uppercase; }
#banner-overlay { background: url(../images/banner-overlay.png) no-repeat 0 0; width: 677px; height: 158px; position: absolute; top: 0; left: 0; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/custom/images/banner-overlay.png', sizingMethod='crop'); }
.banner-img { width: 651px; height: 139px; overflow: hidden; }

/*
 * Navigation
 */
/*#nav { margin: 0; list-style: none; position: absolute; right: 11px; bottom: 17px; _bottom: 16px; z-index: 20;  }*/
#navContainer {
	bottom:17px;
	list-style:none outside none;
	margin:0;
	position:absolute;
	_left:0;
	z-index:20;
}
#nav {position:relative; list-style:none outside none;}
#nav li { 
	float: left; 
	margin-left: 26px; 
	line-height: 31px; 
	padding-right: 5px; 
	_margin-left: 15px;
	_padding-right:3px;
	}
#nav li a { float: left; color:#fff; font-weight: bold; text-transform: uppercase; padding-left: 5px; height: 31px; }
#nav li a:hover, #nav li a:focus { color:#f61111; }

#nav li.active { background: url(../images/menu-active.png) no-repeat right 50%;}
#nav li.active a { background: url(../images/menu-active.png) no-repeat 0 50%; }

#nav div { 
	bottom:-61px;
	_bottom:-33px;
	display:none;
	left:43px;
	_left:-530px;
	padding-right:5px;
	position:absolute;
	background:url("../images/submenu-right.png") no-repeat right -1px;
	}



#nav div ul { background: url(../images/submenu-left.png) no-repeat 0 -1px; line-height: 30px; margin: 0; list-style: none; display: inline-block; overflow: hidden; padding-right:5px; }
#nav div ul { display: block; text-align:left;}
#nav div ul li a { color:#2d425b; text-transform: none; font-size: 12px; font-weight: normal; height: 30px; line-height: 28px; float:none; }
#nav div ul li { margin-left: 20px; display:inline; float:none; }
#nav div ul li:first-child { margin-left: 10px; }
#nav div ul li.active a { text-decoration: underline; }
#nav div ul li, #nav div ul a { background: none !important; }

#nav li.active div { display: block; }

/*align the submenu items incl IE6 hack*/
#nav #m40.active #subCenter { left:27px; 	_left:-514px; _width:250px;}
#nav #m41.active #subCenter { left:39px;  _left:-512px; _width:500px;}
#nav #m43.active #subCenter { left:292px; _left:-311px; _width:400px;}
#nav #m20.active #subCenter { left:385px; _left:-211px; _width:300px;}

/*Navpath*/

#navpath { font-size: 10px; color:#96acbb; margin-bottom: 10px;}
#navpath a { color:#2d425b; }

/*
 * Content
 */
#content { display: inline-block;  }
#content { display: block;}
#content:after { content:'.'; clear: both; height: 0; display: block; visibility: hidden; }

#main { background: url(../images/watermark.png) no-repeat right bottom; _background: url(../images/watermark.gif) no-repeat right bottom; width: 560px; padding-right: 15px; float: left; }
#side { width: 250px; float: right; }
#column { width: 230px; float: left; }

/*
 * Images
 */
.img-overlay { background:url(../images/img-frame.png) no-repeat 0 0; padding: 7px; width: 144px; height: 104px; margin: 20px auto 0; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/custom/images/img-frame.png', sizingMethod='crop');}
.img-overlay:hover, .img-overlay:focus { background-position: 0 -118px; }
.image { width: 144px; height: 104px; overflow: hidden; position: relative; }
.image a { background:url(../images/p.png) no-repeat 0 bottom; position: absolute; top: 0; left: 0; width: 144px; height: 104px; color:#f61111; }
.image a:hover, .iamge a:focus { color:#2f4463; }
.image span { position: absolute; right: 3px; bottom: 4px; text-align: right; cursor: pointer; line-height: 12px; }

/*
 * ListPage
 */
#productpage #main { padding: 0; width: 575px; float:right; background:none; overflow:hidden; }
#productpage #main h2 { margin: 20px 0 10px; }

/*
 * Boxes
 */
.box-inner { display: block; }
.box-inner:after { content:'.'; clear: both; height: 0; display: block; visibility: hidden; }
.box h3 { padding: 6px 0 15px; margin: 0; position: relative; }
.box select { display: block; margin-bottom: 5px; width: 100%; }

.box { margin: 10px 0; position: relative; padding: 6px 0; display: inline-block; }
.box { display: block; }
.box-inner { background:url(../images/box-repeat.png) repeat-y 0 0; padding: 6px 12px; width: 197px; }
.box-top { background: url(../images/box-top.png) no-repeat 0 0; width: 221px; height: 6px; position: absolute; top: 0; left: 0; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/custom/images/box-top.png', sizingMethod='crop');}
.box-bottom { background: url(../images/box-bottom.png) no-repeat 0 0; width: 221px; height: 6px; position: absolute; bottom: 0; _bottom:-9px; left: 0; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/custom/images/box-bottom.png', sizingMethod='crop'); }

.box label { display: block; position: absolute\9; left:-9999em\9; }
.box input[type="submit"] { float: right; }
.box input.submit { float: right; }
.box input[type="text"] { width: 190px !important; margin-bottom: 5px; padding: 3px; }
.box input.text, .box textarea { width: 190px !important; margin-bottom: 5px; padding: 3px; }
.box ol li { position: relative; }
.box em { color:#F61111; position: absolute; right: -6px; top: 0; *right: -9px; }
.box #legend { color:#333333; position: absolute; left: 10px; bottom: 10px; font-size: 11px; }
.box #legend em { position: static; }
.title-overlay { background: url(../images/title-overlay.png) no-repeat 0 0; position: absolute; width: 233px; height: 32px; top: 8px; left: -4px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/custom/images/title-overlay.png', sizingMethod='crop');}

.img-box { background: url(../images/img-frame2.png) no-repeat 0 0; width: 128px; height: 128px; position: absolute; left: 0; bottom: 0; padding: 7px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/custom/images/img-frame2.png', sizingMethod='crop');}
.img-over { background: url(../images/title2-overlay.png) no-repeat 0 0; width: 139px; height: 116px; position: absolute; top: -4px; left: -4px; _background:none; _filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/fileadmin/custom/images/title2-overlay.png', sizingMethod='crop'); }

/*Temporary*/
#flash { text-align: center; }

/*Pager*/
.pager { color:#333333; font-weight: bold; float: right; line-height: 25px; }
.pager strong { margin-right: 5px; }
.pager span, .pager a { padding: 2px 5px; margin-left: 5px; }
.pager span { background:#2d425b; color:#e5ebef; border: 1px solid #e5ebef; }
.pager a { background:#e5ebef; color:#2d425b; border: 1px solid #2d425b;  }
.pager a:hover, .pager a:focus { background:#2d425b; color:#e5ebef; border-color: #e5ebef; }

.top-pager { *margin-top: 15px !important; }

.pager-items { float: right; }

/*
 * Items
 */

.item { background:#e5ebef; border-radius: 6px; -moz-border-radius: 6px; -webkit-border-radius: 6px; behavior: url(/fileadmin/custom/htc/border-radius.htc); display: inline-block; overflow: hidden; font-size: 11px; margin-bottom: 10px; }
.item { display: block; clear:both; }
.item .img { float: left; border: 1px solid #2d425b; margin-right: 10px; width: 108px; }
.item .img a { display: block; border: 1px solid #ffffff; }
.item .txt { float: right; overflow: hidden; width: 180px; height: 78px; position: relative; _width: 179px; }
.item .txt h4 { margin: 0; }
.item .txt i { color:#F61111; }
.item .txt .more a { background: url(../images/arrow.png) no-repeat 0 50%; padding-left: 15px; color:#2d425b; position: absolute; bottom: 0; left: 0; }
.item .txt .more a:hover, .item .txt .more a:focus { text-decoration: underline; }
.item .desc { float: left; padding: 9px 0 6px 9px; width: 300px; }
.item .details { background: url(../images/table.gif) no-repeat right 0; float: right; width: 255px; padding: 0 5px 5px 0; }
.item table { margin: 0; }
.item table td { padding: 4px 4px 2px 4px; }
.item table span { float: right; }

/*
 * Single
 */
#useful { display: inline-block; overflow: hidden; }
#useful { display: block; }
#useful .link { float: right; margin-left: 5px; }
#detail-table { width: 230px; }
#detail-table td { padding: 0; }

/*
 * Gallery
 */
#gallery-wrap { float: right; position: relative; height: 260px; }
#gallery { border: 1px solid #9db1bf; width: 327px; height: 216px; }
#gallery img { border: 1px solid #fff; }

#gallery-nav { display: inline-block; overflow: hidden; margin-top: 5px; width: 290px; height: 37px; position: absolute; margin-left: 0; }
#gallery-nav { display: block; }
#gallery-nav li { float: left; margin-left: 3px; border: 1px solid #9db1bf; list-style: none; }
#gallery-nav li.active { border-color:#F61111; }
#gallery-nav a { border: 1px solid #fff; display: block; }

.next { background: url(../images/next.gif) no-repeat 0 0; display: block; width: 12px; height: 13px; position: absolute; right: 0; bottom: 12px; }
.prev { background: url(../images/prev.gif) no-repeat 0 0; display: block; width: 12px; height: 13px; position: absolute; left: 0; bottom: 12px; }

.jcarousel-clip { overflow:hidden; padding:0pt; position:relative; z-index:2; width:293px; left:18px; height: 42px; }
.jcarousel-list { left:0pt; margin:0pt; overflow:hidden; padding:0pt; position:relative; top:0pt; z-index:1; }

/*
 * Homepage
 */
#homepage #main { width: 375px; padding-right: 10px; margin-left: 25px; font-size: 14px; line-height: 22px; position: relative; }
#homepage #main a { color:#4f7b99; text-decoration: underline; }
#homepage #main a:hover, #homepage #main a:focus { text-decoration: none; color:#2f4463; }
#homepage #main .more { float: right; text-decoration: none; }
#homepage #main .more a { float: left; padding: 0 10px; background:#ccd9e0; border-radius: 12px; -moz-border-radius: 12px; -webkit-border-radius: 12px; behavior: url(/fileadmin/custom/htc/border-radius.htc); color:#2d425b; text-decoration: none; }

#homepage #column .box { margin-top: 10px; }
#homepage #column .csc-default:first-child .box { margin-top: 0; }

#homepage #side { width: 180px; }
#homepage #side .img-overlay { margin: 0 auto 30px; }

#main-content { display: inline-block; overflow: hidden; }
#main-content { display: block; padding-bottom: 128px; }

/*
 * News
 */
.news-item { color:#2d425b; margin-bottom: 15px; }
.news-item span { color:#868686; font-size: 10px; }
.news-item a { color:#4f7b99; text-decoration: underline; }
.news-item a:hover, .news-item a:focus { text-decoration: none; }

#latest-news .linkagain a { float: right; }

*********** TT NEWS ***************/ 


/*** list ***/
.news-list-date { float:left; margin-right: 5px} 
.news-list-item img {float:right; margin-left: 5px; padding: 2px; border: 1px solid #cccccc;}
.news-list-item div.news-content { padding: 5px 10px; clear: both; display: block; min-height: 100px;}
.news-list-item div.news-footer { background-color: #f0f0f0; padding: 3px 10px; border: 2px solid #ffffff; }
.news-list-item { border: 1px solid #cccccc; margin: 20px 0px; }

/*** single ***/
.news-single-date {font-weight:bold; float:left; margin-right: 5px;   } 
.news-single-item div.news-single-img {float:right; margin-left: 10px; }
.news-single-item div.news-single-img img { padding: 2px; border: 1px solid #d8dce0; }
.news-single-item div.news-single-img p.news-single-imgcaption { margin-top: 0px; font-style: italic; color: #999999; padding-left: 2px; }
.news-single-img { text-align: center; }
.news-single-img img { display: block; }

div.news-single-browsebox { font-weight: bold; color: #999; background-color: #f0f0f0; display: block; height: 20px; margin-bottom: 20px; clear: both; }
div.news-single-prevlink { width: 200px; height: 16px; float: left; text-align: left; border: 1px solid #ccc; background-color: #fff; padding: 1px; }
div.news-single-prevlink a { height: 16px; display: block; background-color: #f0f0f0; color: #ff0000; padding: 0px 12px; }
div.news-single-nextlink { width: 200px; height: 16px; float: right; text-align: right; border: 1px solid #ccc; background-color: #fff; padding: 1px; }
div.news-single-nextlink a { height: 16px; display: block; background-color: #f0f0f0; color: #ff0000; padding: 0px 12px; }

div.news-single-item h3, div.news-single-date { font-size: 1em; color: #666666; }

.clearer {clear:both;}

/*
 * Tell a Friend
 */
#tell-a-friend h3 { color:#000; }
#tell-a-friend form li { margin-bottom: 5px; display: inline-block; overflow: hidden; }
#tell-a-friend form li { display: block; }
#tell-a-friend form label { float: left; width: 100px; }
#tell-a-friend form input[type="text"]{ width: 200px; }
#tell-a-friend form input[type="submit"]{ margin-left: 100px;  }

/*
 * FancyBox - jQuery Plugin
 * Simple and fancy lightbox alternative
 *
 * Examples and documentation at: http://fancybox.net
 * 
 * Copyright (c) 2008 - 2010 Janis Skarnelis
 *
 * Version: 1.3.1 (05/03/2010)
 * Requires: jQuery v1.3+
 *
 * Dual licensed under the MIT and GPL licenses:
 *   http://www.opensource.org/licenses/mit-license.php
 *   http://www.gnu.org/licenses/gpl.html
 */

#fancybox-loading {
	position: fixed;
	top: 50%;
	left: 50%;
	height: 40px;
	width: 40px;
	margin-top: -20px;
	margin-left: -20px;
	cursor: pointer;
	overflow: hidden;
	z-index: 1104;
	display: none;
}

* html #fancybox-loading {	/* IE6 */
	position: absolute;
	margin-top: 0;
}

#fancybox-loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background-image: url('../images/fancybox/fancybox.png');
}

#fancybox-overlay {
	position: fixed;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	background: #000;
	z-index: 1100;
	display: none;
}

* html #fancybox-overlay {	/* IE6 */
	position: absolute;
	width: 100%;
}

#fancybox-tmp {
	padding: 0;
	margin: 0;
	border: 0;
	overflow: auto;
	display: none;
}

#fancybox-wrap {
	position: absolute;
	top: 0;
	left: 0;
	margin: 0;
	padding: 20px;
	z-index: 1101;
	display: none;
}

#fancybox-outer {
	position: relative;
	width: 100%;
	height: 100%;
	background: #FFF;
}

#fancybox-inner {
	position: absolute;
	top: 0;
	left: 0;
	width: 1px;
	height: 1px;
	padding: 0;
	margin: 0;
	outline: none;
	overflow: hidden;
}

#fancybox-hide-sel-frame {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

#fancybox-close {
	position: absolute;
	top: -15px;
	right: -15px;
	width: 30px;
	height: 30px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px 0px;
	cursor: pointer;
	z-index: 1103;
	display: none;
}

#fancybox_error {
	color: #444;
	font: normal 12px/20px Arial;
	padding: 7px;
	margin: 0;
}

#fancybox-content {
	height: auto;
	width: auto;
	padding: 0;
	margin: 0;
}

#fancybox-img {
	width: 100%;
	height: 100%;
	padding: 0;
	margin: 0;
	border: none;
	outline: none;
	line-height: 0;
	vertical-align: top;
	-ms-interpolation-mode: bicubic;
}

#fancybox-frame {
	position: relative;
	width: 100%;
	height: 100%;
	border: none;
	display: block;
}

#fancybox-title {
	position: absolute;
	bottom: 0;
	left: 0;
	font-family: Arial;
	font-size: 12px;
	z-index: 1102;
}

.fancybox-title-inside {
	padding: 10px 0;
	text-align: center;
	color: #333;
}

.fancybox-title-outside {
	padding-top: 5px;
	color: #FFF;
	text-align: center;
	font-weight: bold;
}

.fancybox-title-over {
	color: #FFF;
	text-align: left;
}

#fancybox-title-over {
	padding: 10px;
	background-image: url('../images/fancybox/fancy_title_over.png');
	display: block;
}

#fancybox-title-wrap {
	display: inline-block;
}

#fancybox-title-wrap span {
	height: 32px;
	float: left;
}

#fancybox-title-left {
	padding-left: 15px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -90px;
	background-repeat: no-repeat;
}

#fancybox-title-main {
	font-weight: bold;
	line-height: 29px;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -40px;
	color: #FFF;
}

#fancybox-title-right {
	padding-left: 15px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -55px -90px;
	background-repeat: no-repeat;
}

#fancybox-left, #fancybox-right {
	position: absolute;
	bottom: 0px;
	height: 100%;
	width: 35%;
	cursor: pointer;
	outline: none;
	background-image: url('../images/fancybox/blank.gif');
	z-index: 1102;
	display: none;
}

#fancybox-left {
	left: 0px;
}

#fancybox-right {
	right: 0px;
}

#fancybox-left-ico, #fancybox-right-ico {
	position: absolute;
	top: 50%;
	left: -9999px;
	width: 30px;
	height: 30px;
	margin-top: -15px;
	cursor: pointer;
	z-index: 1102;
	display: block;
}

#fancybox-left-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -30px;
}

#fancybox-right-ico {
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -60px;
}

#fancybox-left:hover, #fancybox-right:hover {
	visibility: visible;    /* IE6 */
}

#fancybox-left:hover span {
	left: 20px;
}

#fancybox-right:hover span {
	left: auto;
	right: 20px;
}

.fancy-bg {
	position: absolute;
	padding: 0;
	margin: 0;
	border: 0;
	width: 20px;
	height: 20px;
	z-index: 1001;
}

#fancy-bg-n {
	top: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
}

#fancy-bg-ne {
	top: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -162px;
}

#fancy-bg-e {
	top: 0;
	right: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
	background-position: -20px 0px;
}

#fancy-bg-se {
	bottom: -20px;
	right: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -182px; 
}

#fancy-bg-s {
	bottom: -20px;
	left: 0;
	width: 100%;
	background-image: url('../images/fancybox/fancybox-x.png');
	background-position: 0px -20px;
}

#fancy-bg-sw {
	bottom: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -142px;
}

#fancy-bg-w {
	top: 0;
	left: -20px;
	height: 100%;
	background-image: url('../images/fancybox/fancybox-y.png');
}

#fancy-bg-nw {
	top: -20px;
	left: -20px;
	background-image: url('../images/fancybox/fancybox.png');
	background-position: -40px -122px;
}

/********* POWERMAIL *************/
.tx-powermail-pi1_fieldset { border: 0px; padding: 0px; margin: 0px; }
.tx-powermail-pi1 { border:0; }
.tx-powermail-pi1_fieldset legend{display:none;}
.tx_powermail_pi1_fieldwrap_html {display:block; width:550px; margin-bottom:10px;}
.tx_powermail_pi1_fieldwrap_html label { width:150px; float:left;font-weight:normal; margin-top:4px;}
.tx_powermail_pi1_fieldwrap_html label .powermail_mandatory {color:#eb0000}
.tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js {font-style:italic; color: #eb0000; }
.tx_powermail_pi1_fieldwrap_html input.powermail_text{ width:350px; }
.tx_powermail_pi1_fieldwrap_html textarea {width:350px; }

.box .tx_powermail_pi1_fieldwrap_html { width: 197px ; margin: 0; }
.box .tx-powermail-pi1_formwrap { width: 196px; }
.box .tx_powermail_pi1_fieldwrap_html .powermail_mandatory_js { margin:0 0 5px 0; }

#contact { padding-bottom: 10px; }
.box #contact { padding: 0; }
#contact .powermail_submit { padding: 0; height: 24px; width: 68px; float: right; text-align: center; margin-right: 47px; }
.box #contact .powermail_submit { margin: 0; }

/*
 * Footer
 */
#footer-wrap { background: #f7f9fa url(../images/footer.gif) repeat-x 0 0; display: inline-block; position: relative; overflow: hidden; padding: 30px 0 15px; height: 16px; margin-top: -61px; }
#footer-wrap { display: block; }
#footer { overflow: hidden; color:#96acbb; font-size: 11px; width: 825px; margin: 0 auto; text-align: center; }
#footer a { color:#2d425b; }
#footer a:hover, #footer a:focus { text-decoration: underline; }

.top-pager { margin:0 0 10px; }

#contact .powermail_submit:hover, #searchhouseform input:hover, .linkagain a:hover {
color:#2f4463;
}

#cboxlink {
	display:block;
	cursor:pointer;
}

/*align flash*/
#flashContainer {margin-left:10px;}

/*powermail extra*/
#powermaildiv_uid3 div {margin-left:149px;}

#gallery_noborder{display:none;}

#beschrijving p {margin: 0px;}

#beschrijving {margin-top:-47px;}

#productpage.nieuwsteWoningen .pager-items { display:none;}