/* http://meyerweb.com/eric/tools/css/reset/ 
   v2.0 | 20110126
   License: none (public domain)
*/

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {display: block;}
body {line-height: 1;}
ol, ul {list-style: none;}
blockquote, q {quotes: none;}
blockquote:before, blockquote:after,q:before, q:after {content: '';content: none;}
table {border-collapse: collapse;border-spacing: 0;}


/*clearfix*/
.clearfix:after {content: ".";display:block;clear:both;visibility:hidden;line-height:0;height:0;}
.clearfix {display:inline-block;}
html[xmlns] .clearfix {display: block;}
* html .clearfix {height: 1%;}

body{background-color:#f8f8f8;font-family:Arial,Helvetica,sans-serif;font-size:14px;}

/*basic divs*/
#main-wrapper {width:1000px;height:auto;margin:0 auto;padding-top:50px;}
#rc-header {width:1000px;height:25px;background:url(../../uploads/images/basic/bg_rc-header.png) no-repeat;}
#rc-content {width:1000px;height:auto;background:url(../../uploads/images/basic/bg_rc-content.png) repeat-y;}
#rc-footer {width:1000px;height:25px;background:url(../../uploads/images/basic/bg_rc-footer.png) no-repeat;margin-bottom:10px;}
#inner-wrapper {width:960px;height:auto;padding:0px 20px;}
#header-zone {position:relative;width:960px;height:105px;padding:0px 0px;}
#logo {margin:20px 0 0 40px;width:180px;height:70px;position:absolute;}
#primary-nav {position:relative;width:630px;z-index: 500;margin-top:69px;float:right;}
#content-zone {width:860px;height:auto;padding:30px 50px 50px 50px;position:relative;}
#footer-zone {width:960px;height:auto;padding:0px 20px; font-size:10px;color:#666;padding:0 0 0 40px;margin-bottom:30px;}
#footer-zone a{font-size:10px !important;}

#cb4col-header {width:596px;height:16px;background:url(../../uploads/images/basic/bg_cb4col-header.png) no-repeat;}
#cb4col-content {width:536px;height:auto;background:url(../../uploads/images/basic/bg_cbcol4-content.png) repeat-y; padding:14px 30px 60px 30px;}
#cb4col-footer {width:596px;height:16px;background:url(../../uploads/images/basic/bg_cb4col-footer.png) no-repeat;margin-bottom:30px;}

/*textbox*/
.tb_box{display:block;float:left;}
.tb_p{position:relative;display:block;}
.tb_img{position:relative;display:block;margin-bottom:14px;}
.tb_p-b{position:relative;float:right;display:block;}
.tb_img-b{position:relative; float:left;display:block;margin-bottom:14px;}

.tb_img-b img{margin-bottom:5px;}

/*primary-nav-zone*/
#primary-nav ul.lvl1{background:#eae9f4; height:36px; width:auto;display:block; padding-right:20px;}
#primary-nav li{background:#eae9f4 repeat-x;height:27px;padding-top:9px;float:left;position:relative;}
#primary-nav li:hover,#primary-nav li.active{background:#333399;}
#primary-nav li:hover a,#primary-nav li.active a{color:#ffffff !important;}
#primary-nav li:hover .sub{display:block;}
#primary-nav a{font-size:12px;text-decoration:none;text-transform:uppercase;color:#0c151d;margin-left:10px;margin-right:10px;}
#primary-nav .sub{background:url(../../uploads/images/basic/sub_bg.png) repeat-y;position:absolute;top:36px;left:0px;width:200px;display: none;padding:20px 0 20px 14px;height:auto;}
#primary-nav .sub li{background:none; line-height:15px;font-family:Arial,Helvetica,sans-serif;font-size:12px;padding-top:0px;color:#fff;float:none;}
#primary-nav .sub li:hover{font-weight:bold;}
#primary-nav li.home{background:#eae9f4 repeat-x;}


#primary-nav a.home {background:url(../../uploads/images/basic/icon_home.png) no-repeat;width:19px;height:18px;display:block;overflow:hidden;text-indent:999px;}

/*content elements*/
#visual{height:auto;}
.one-col{width:114px;float:left;margin-left:20px;}
.add-on{width:140px;float:left;margin-left:20px;}
.four-cols{position:relative;width:520px;float:left;margin-left:20px;padding:0 20px;}
.first-col{margin-left:0px;}
.cb_4col{background:url(../../uploads/images/basic/cb_4col.png);}
ul.kontakt{color:#000;line-height:18px; font-size:12px;background:#eae9f4; padding:10px;}
ul.kontakt a{font-size:12px;}
ul.kontakt_home a {text-decoration:none;color:#ff6633;font-size:18px;}
ul.kontakt_home{width:248px; margin-top:30px;color:#ff6633; line-height:25px;font-family:Arial,Helvetica,sans-serif;font-size:18px;}
div.divider{position:relative;border-bottom:1px dotted #333399; height:1px; margin-bottom:15px;clear:both;}
div.divider-grey{position:relative;border-bottom:1px dotted #ccc; height:1px; margin-bottom:15px;clear:both;}
div.acc_pane ul li {line-height: 18px;}

/*secondary-nav*/
#secondary-nav {}
#secondary-nav ul{}
#secondary-nav li{}
#secondary-nav a{color:#797a7c;text-decoration:none;}
#secondary-nav a:hover{color:#333399;font-weight:bold;}
#secondary-nav li.active a{color:#333399;font-weight:bold;}
.divider-li{font-size:0;line-height:0;}
.divider-nav{position:relative;border-bottom:1px dotted #333399; height:1px; margin:12px 0;}

.bullet-list li{line-height:24px;list-style:square inside;}
.backtop{background:url(../../uploads/images/basic/page_up.png) no-repeat 0 0; padding-left:20px;}
.dekra_icon{position:absolute;top:25px;left:280px;}

.bottom15{margin-bottom:15px;}
.bottom20{margin-bottom:20px;}

.floatleft{position:relative;float:left;}

/*fonts*/
p{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;margin-bottom:14px;}
a{font-family:Arial,Helvetica,sans-serif;font-size:14px;line-height:18px;color:#333399;text-decoration:none;}
h1{font-family:Arial,Helvetica,sans-serif;font-size:18px;color:#2f318d;line-height:24px;margin-bottom:10px;text-transform:uppercase;font-weight:bold}
h1 a{font-size:18px;}
h2{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#2f318d;line-height:20px;margin-bottom:10px; font-weight:bold;}
h2.kontakt{background:#333399; color:#fff;margin:0;padding:3px 10px;}
h3{font-family:Arial,Helvetica,sans-serif;font-size:14px;color:#000000;font-weight:bold;margin-bottom:14px}
.fontsmall p, .fontsmall a, .fontsmal{font-size:12px;}
#content-zone ul{margin-bottom:14px;}
.blue{color:#2f318d;}
.black{color:#000;}
strong{font-weight:bold;}

/*accordion*/
.tb_box .acc_pane{display:none;}
.tb_box.active .acc_pane{display:block;}
.tb_box  a.trigger{display:block;padding-left:24px;color:#000;margin-bottom:14px;background:url(../../uploads/images/basic/trigger_icon.png) no-repeat;font-weight: bold;}
.tb_box.active a.trigger{background:url(../../uploads/images/basic/trigger_icon_up.png) no-repeat;}
.red{
color: #d50505;
}

/* Stylesheet: Standard Modified On 2013-07-15 14:26:28 */
/*
* FancyBox - jQuery Plugin
* Simple and fancy lightbox alternative
*
* Examples and documentation at: http://fancybox.net
* 
* Copyright (c) 2008 - 2010 Janis Skarnelis
* That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
* 
* Version: 1.3.4 (11/11/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%;width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 1104;display: none;}
#fancybox-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background-image: url('../images/fancybox/fancybox.png');}
#fancybox-overlay {position: absolute;top: 0;left: 0;width: 100%;z-index: 1100;display: none;}
#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none;}
#fancybox-wrap {position: absolute;top: 0;left: 0;padding: 20px;z-index: 1101;outline: none;display: none;}
#fancybox-outer {position: relative;width: 100%;height: 100%;background: #fff;}
#fancybox-content {width: 0;height: 0;padding: 0;outline: none;position: relative;overflow: hidden;z-index: 1102;border: 0px solid #fff;}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;z-index: 1101;}
#fancybox-close {position: absolute;top: -15px;right: -15px;width: 30px;height: 30px;background: transparent url('../images/fancybox/fancybox.png') -40px 0px;cursor: pointer;z-index: 1103;display: none;}
#fancybox-error {color: #444;font: normal 12px/20px Arial;padding: 14px;margin: 0;}
#fancybox-img {width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline: none;line-height: 0;vertical-align: top;}
#fancybox-frame {width: 100%;height: 100%;border: none;display: block;}
#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;background: transparent url('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;}
.fancybox-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001;}
#fancybox-bg-n {top: -20px;left: 0;width: 100%;background-image: url('../images/fancybox/fancybox-x.png');}
#fancybox-bg-ne {top: -20px;right: -20px;background-image: url('../images/fancybox/fancybox.png');background-position: -40px -162px;}
#fancybox-bg-e {top: 0;right: -20px;height: 100%;background-image: url('../images/fancybox/fancybox-y.png');background-position: -20px 0px;}
#fancybox-bg-se {bottom: -20px;right: -20px;background-image: url('../images/fancybox/fancybox.png');background-position: -40px -182px; }
#fancybox-bg-s {bottom: -20px;left: 0;width: 100%;background-image: url('../images/fancybox/fancybox-x.png');background-position: 0px -20px;}
#fancybox-bg-sw {bottom: -20px;left: -20px;background-image: url('../images/fancybox/fancybox.png');background-position: -40px -142px;}
#fancybox-bg-w {top: 0;left: -20px;height: 100%;background-image: url('../images/fancybox/fancybox-y.png');}
#fancybox-bg-nw {top: -20px;left: -20px;background-image: url('../images/fancybox/fancybox.png');background-position: -40px -122px;}
#fancybox-title {font-family: Helvetica;font-size: 12px;z-index: 1102;}
.fancybox-title-inside {padding-bottom: 10px;text-align: center;color: #333;background: #fff;position: relative;}
.fancybox-title-outside {padding-top: 10px;color: #fff;}
.fancybox-title-over {position: absolute;bottom: 0;left: 0;color: #FFF;text-align: left;}
#fancybox-title-over {padding: 10px;background-image: url('../images/fancybox/fancy_title_over.png');display: block;}
.fancybox-title-float {position: absolute;left: 0;bottom: -20px;height: 32px;}
#fancybox-title-float-wrap {border: none;border-collapse: collapse;width: auto;}
#fancybox-title-float-wrap td {border: none;white-space: nowrap;}
#fancybox-title-float-left {padding: 0 0 0 15px;background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat;}
#fancybox-title-float-main {color: #FFF;line-height: 29px;font-weight: bold;padding: 0 0 3px 0;background: url('../images/fancybox/fancybox-x.png') 0px -40px;}
#fancybox-title-float-right {padding: 0 0 0 15px;background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat;}

/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {height: expression(this.parentNode.clientHeight + "px");}
#fancybox-loading.fancybox-ie6 {position: absolute; margin-top: 0;top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');}
#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* Stylesheet: Fancybox Modified On 2012-11-09 13:13:38 */


/* ================================================================ *\
	#Reset
\* ================================================================ */

* { padding: 0; margin: 0; outline: 0; }

/* ================================================================ *\
	#Base
\* ================================================================ */

article,
aside,
figcaption,
figure,
footer,
header,
main,
nav,
section { display: block; }

html,
body { height: 100%; }

html { overflow-y: scroll; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%; }
body { min-width: 320px; background: #fff; font-family: Arial, sans-serif; font-size: 14px; line-height: 1.3; color: #000; -webkit-font-smoothing:antialiased; }

a { text-decoration: none; }
a:hover { text-decoration: underline; }

img { border: 0; vertical-align: middle; }
strong { font-weight: bold; }
small { font-size: 80%; }

button,
input,
select,
textarea { font-family: inherit; font-size: inherit; color: inherit; -webkit-font-smoothing:antialiased; }

button,
input[type="button"],
input[type="reset"],
input[type="submit"] { cursor: pointer; }

button::-moz-focus-inner,
input::-moz-focus-inner { padding: 0; border: 0; }

button { overflow: visible; }
textarea { overflow: auto; resize: none; }

table { border-collapse: collapse; border-spacing: 0; }
th,
td { padding: 0; }

/* ================================================================ *\
	#Helpers
\* ================================================================ */

.alignleft { float: left; }
.alignright { float: right; }
.hidden { display: none; visibility: hidden; }

.clearfix:before,
.clearfix:after { display: table; content: ' '; }
.clearfix:after { clear: both; }

/*
@media (max-width: 479px);
*/
/*
@media (max-width: 767px);
*/
/*
@media (max-width: 1023px);
*/
/*
@media (max-width: 1200px);
*/

.btn-menu { display:none; }

.add-on { float:right; }


@media (max-width: 992px) {
	#main-wrapper { width: auto; max-width: 1000px; }
	#visual img { max-width: 100%; width:100%; height: auto; }
	
	#inner-wrapper,
	#rc-header,
	#footer-zone,
	#rc-footer,
	#header-zone,
	#rc-content,
	#content-zone { width: auto; height: auto; }

	#rc-header { display:none; }
	#rc-footer { display:none; }

	#rc-content { background:transparent; }

	.header-inner { margin: 0 -20px; padding: 20px 20px 0 20px; background:#fff; position: relative; z-index: 900; }
	#logo { margin-left:0; width:130px; height: 50px; margin-top:0; }
	#logo img { width:100% !important; height: auto !important; }

	.one-col { width: auto; float:none; }
	.dekra_icon { top:15px; left:170px; }

	.btn-menu { position: absolute; top:20px; right:20px; width:30px; display:block; }
	.btn-menu span { display:block; height: 5px; background-color:#002f5d; margin-bottom:5px; }
	
	#primary-nav { float:none; margin-top:0; position: absolute; top:auto; width: auto; left:-20px; right:-20px; transform: translateY(-180%); transition: all .4s; }
	#primary-nav.open { transform: translateY(0); }
	#primary-nav ul.lvl1 { padding: 0; height: auto; }

	#primary-nav.hidden { display:none; }
	#primary-nav li { display:block; float:none; }
	#primary-nav li:hover .sub { z-index: 22; }
	#primary-nav a { display:block; margin: 0 20px; }
	#primary-nav .sub { display:none !important; visibility: hidden; opacity: 0; }
	#secondary-nav { margin-bottom:25px; }

	.four-cols { margin: 0; padding: 0; width: auto; width: auto; max-width: 75%; }
	.four-cols.four-cols-fullwidth { max-width: 100%; }

	.add-on { margin-left:0; width:25%; padding-left:20px; box-sizing: border-box; }

	.tb_p-b { width: auto !important; }
	.tb_img-b { width: auto !important; }

	#logo { float:none; position: relative; }
	#logo a { display:block; }

	#main-wrapper { padding-top:0; }

	#content-zone { padding-left:0; padding-right:0; }
	ul.kontakt_home { margin-bottom:0 !important; width: auto; }
	ul.kontakt_home li img { position:static !important; float:none !important; }
	ul.kontakt_home li:last-child { margin-top:20px; }

	#visual { margin: 0 -20px; width: auto; }

	.tb_img-b > img,
	.tb_img-b > a { width:48%; display:block; float:left; height: auto; margin-right:1%; }
	.tb_img-b > a img { display:block; width:100%; height: auto; }

	#footer-zone { padding-left:20px; font-size:14px; }
	#footer-zone a { font-size:14px !important; }
}


@media (max-width: 767px) {

	.four-cols { padding-left:0; float:none; max-width: 100%; }
	
	#footer-zone { padding: 0 20px; font-size:14px; }
	#footer-zone a { font-size:14px !important; }
	#footer-zone .copyright { display:block; margin-bottom:5px; }

	.tb_img-b,
	.tb_p-b { width: auto !important; }
	
	.tb_img-b { font-size:0; }
	.tb_img-b img { width:100%; height: auto; }

	.tb_img-b > img,
	.tb_img-b > a { display: inline-block; font-size:0; height: auto; float:none; width:100%; padding-right:0; }

	.add-on { margin-left:0; width: auto; float:none; clear: both; padding-left:0; }

	#content-zone ul.kontakt { margin-bottom:28px; }
	#content-zone ul.kontakt li { margin: 5px 0; }

	#content-zone ul.kontakt a { font-size:14px; }
	.fontsmall p, 
	.fontsmall a, 
	.fontsmal { font-size:14px; }

	ul.fontsmall li { margin: 5px 0; }
}
@media (min-width: 993px) {
.header-inner { width: 100%; height: 100%; }
#primary-nav { margin-top:0; width: 100%; }
.four-cols {
padding-left: 0;
    margin-left: 0;
}
.first-col { margin-right: 40px; }
#primary-nav li.home { margin-left: 40px; }
#logo { margin-left: 50px; }
.dekra_icon { left: 295px; }
#primary-nav a { padding-top: 9px; height: 100%; display: block; }
#primary-nav li { margin-top: 0; height: 37px; padding-top: 0; }
#primary-nav a.home { margin-top: 7px; }
}

div.divider.neu { margin-top: 0; margin-bottom: 0; }
#secondary-nav a { display: block; width: 100%; }

.embed-container { position: relative; padding-bottom: 56.25%; height: 0; overflow: hidden; max-width: 100%; } .embed-container iframe, .embed-container object, .embed-container embed { position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
video { max-width: 100%; margin-bottom: 20px; }

/* Stylesheet: Standard Modified On 2017-02-07 17:59:49 */
/*
* FancyBox - jQuery Plugin
* Simple and fancy lightbox alternative
*
* Examples and documentation at: http://fancybox.net
* 
* Copyright (c) 2008 - 2010 Janis Skarnelis
* That said, it is hardly a one-person project. Many people have submitted bugs, code, and offered their advice freely. Their support is greatly appreciated.
* 
* Version: 1.3.4 (11/11/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%;width: 40px;height: 40px;margin-top: -20px;margin-left: -20px;cursor: pointer;overflow: hidden;z-index: 1104;display: none;}
#fancybox-loading div {position: absolute;top: 0;left: 0;width: 40px;height: 480px;background-image: url('../images/fancybox/fancybox.png');}
#fancybox-overlay {position: absolute;top: 0;left: 0;width: 100%;z-index: 1100;display: none;}
#fancybox-tmp {padding: 0;margin: 0;border: 0;overflow: auto;display: none;}
#fancybox-wrap {position: absolute;top: 0;left: 0;padding: 20px;z-index: 1101;outline: none;display: none;}
#fancybox-outer {position: relative;width: 100%;height: 100%;background: #fff;}
#fancybox-content {width: 0;height: 0;padding: 0;outline: none;position: relative;overflow: hidden;z-index: 1102;border: 0px solid #fff;}
#fancybox-hide-sel-frame {position: absolute;top: 0;left: 0;width: 100%;height: 100%;background: transparent;z-index: 1101;}
#fancybox-close {position: absolute;top: -15px;right: -15px;width: 30px;height: 30px;background: transparent url('../images/fancybox/fancybox.png') -40px 0px;cursor: pointer;z-index: 1103;display: none;}
#fancybox-error {color: #444;font: normal 12px/20px Arial;padding: 14px;margin: 0;}
#fancybox-img {width: 100%;height: 100%;padding: 0;margin: 0;border: none;outline: none;line-height: 0;vertical-align: top;}
#fancybox-frame {width: 100%;height: 100%;border: none;display: block;}
#fancybox-left, #fancybox-right {position: absolute;bottom: 0px;height: 100%;width: 35%;cursor: pointer;outline: none;background: transparent url('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;}
.fancybox-bg {position: absolute;padding: 0;margin: 0;border: 0;width: 20px;height: 20px;z-index: 1001;}
#fancybox-bg-n {top: -20px;left: 0;width: 100%;background-image: url('../images/fancybox/fancybox-x.png');}
#fancybox-bg-ne {top: -20px;right: -20px;background-image: url('../images/fancybox/fancybox.png');background-position: -40px -162px;}
#fancybox-bg-e {top: 0;right: -20px;height: 100%;background-image: url('../images/fancybox/fancybox-y.png');background-position: -20px 0px;}
#fancybox-bg-se {bottom: -20px;right: -20px;background-image: url('../images/fancybox/fancybox.png');background-position: -40px -182px; }
#fancybox-bg-s {bottom: -20px;left: 0;width: 100%;background-image: url('../images/fancybox/fancybox-x.png');background-position: 0px -20px;}
#fancybox-bg-sw {bottom: -20px;left: -20px;background-image: url('../images/fancybox/fancybox.png');background-position: -40px -142px;}
#fancybox-bg-w {top: 0;left: -20px;height: 100%;background-image: url('../images/fancybox/fancybox-y.png');}
#fancybox-bg-nw {top: -20px;left: -20px;background-image: url('../images/fancybox/fancybox.png');background-position: -40px -122px;}
#fancybox-title {font-family: Helvetica;font-size: 12px;z-index: 1102;}
.fancybox-title-inside {padding-bottom: 10px;text-align: center;color: #333;background: #fff;position: relative;}
.fancybox-title-outside {padding-top: 10px;color: #fff;}
.fancybox-title-over {position: absolute;bottom: 0;left: 0;color: #FFF;text-align: left;}
#fancybox-title-over {padding: 10px;background-image: url('../images/fancybox/fancy_title_over.png');display: block;}
.fancybox-title-float {position: absolute;left: 0;bottom: -20px;height: 32px;}
#fancybox-title-float-wrap {border: none;border-collapse: collapse;width: auto;}
#fancybox-title-float-wrap td {border: none;white-space: nowrap;}
#fancybox-title-float-left {padding: 0 0 0 15px;background: url('../images/fancybox/fancybox.png') -40px -90px no-repeat;}
#fancybox-title-float-main {color: #FFF;line-height: 29px;font-weight: bold;padding: 0 0 3px 0;background: url('../images/fancybox/fancybox-x.png') 0px -40px;}
#fancybox-title-float-right {padding: 0 0 0 15px;background: url('../images/fancybox/fancybox.png') -55px -90px no-repeat;}

/* IE6 */
.fancybox-ie6 #fancybox-close { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_close.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_title_right.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-bg-w, .fancybox-ie6 #fancybox-bg-e, .fancybox-ie6 #fancybox-left, .fancybox-ie6 #fancybox-right, #fancybox-hide-sel-frame {height: expression(this.parentNode.clientHeight + "px");}
#fancybox-loading.fancybox-ie6 {position: absolute; margin-top: 0;top: expression( (-20 + (document.documentElement.clientHeight ? document.documentElement.clientHeight/2 : document.body.clientHeight/2 ) + ( ignoreMe = document.documentElement.scrollTop ? document.documentElement.scrollTop : document.body.scrollTop )) + 'px');}
#fancybox-loading.fancybox-ie6 div { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='../images/fancybox/fancy_loading.png', sizingMethod='scale'); }

/* IE6, IE7, IE8 */

.fancybox-ie .fancybox-bg { background: transparent !important; }
.fancybox-ie #fancybox-bg-n { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }
/* Stylesheet: Fancybox Modified On 2012-11-09 13:13:38 */
