body {margin: 0; padding: 0; text-align: center;}
h1{font-family:Verdana, Arial, sans-serif; font-size:12px; color:#b82837; font-weight:bold; padding-left:20px; margin:0px; margin-bottom:15px; background-image:url(/static/images/hauptnavi_active.gif);background-repeat:no-repeat; background-position:0px 3px;}
h2{font-family:Verdana, Arial, sans-serif; font-size:12px; color:#b82837; font-weight:bold; padding:0px;margin:0px;}
th{color:#b82837; font-size:12px; font-weight:normal; padding-right:10px; vertical-align:top;}

.absatz {padding-bottom:10px;padding-top:10px;}
.clearfloat{clear:both;}

/* Contain floats: nicolasgallagher.com/micro-clearfix-hack/ */ 
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { zoom: 1; }

#page {background: url(/static/images/background.gif) repeat-y; font-family:Verdana, Arial, sans-serif; font-size:12px; color:#000000; line-height:15px; margin: 0 auto; text-align: left; width: 976px; margin-top:20px;}

#header {margin: 0; padding: 0px; background: url(/static/images/header.gif) no-repeat;position:relative;}
#header_start{margin: 0; padding: 0px; background: url(/static/images/header.gif) no-repeat; height:110px;position:relative;}
#home {position:absolute;left:754px;bottom:22px;}
#header_start #home {top:36px;bottom:0;}

/*.logo {position: relative; left:290px; bottom:27px;}*/
.header_txt {position: relative; padding: 41px 0 26px 49px; }

#navi {background: url(/static/images/navi.gif) no-repeat; height:44px; font-family:Verdana, Arial, sans-serif; font-size:12px; color:#7b7c7e;padding-left:24px;padding-top:10px;}
#navi .active {color:#b82837; width: font-family:Verdana, Arial, sans-serif; font-size:17px; font-weight:900; text-decoration:none;margin-right:0px; padding-left:15px;background-image:url(/static/images/hauptnavi_active.gif);background-repeat:no-repeat; background-position:0px 7px;}
#navi .inactive {color:#000000; font-family:Verdana, Arial, sans-serif; font-size:17px; font-weight:500; text-decoration:none;margin-right:0px; padding-left:15px;}
#content {padding:20px;padding-right:30px;}

#content_startseite {font-family:Verdana, Arial, sans-serif; font-size:13px; line-height:18px;}
#content_startseite {padding:20px;padding-right:30px; text-align:center;}
#content_startseite .trennlinie_start{padding-bottom:25px;}
#content_startseite .trennlinie_start1{}
#content_startseite a{color:#7b7c7e; font-family:Verdana, Arial, sans-serif; font-size:13px; text-decoration:none;}
#content_startseite .weiter_button{position:relative; left:335px;}
#content_startseite .anno{position:relative; right:380px; margin-top:5px;}

#col_left{width: 176px; float:left;}
#col_left ul{list-style-type:none;display:block; padding:0; margin:0;padding-left:10px;}
#col_left .navi2on a{color:#b82837; font-family:Verdana, Arial, sans-serif; font-size:12px; text-decoration:none; font-weight:bold; padding-left:8px; background-image:url(/static/images/unternavi_active.gif); background-repeat:no-repeat; background-position:0px 4px; margin-left:16px;line-height:30px;}
#col_left .navi2 a{color:#7b7c7e; font-family:Verdana, Arial, sans-serif; font-size:12px; text-decoration:none; font-weight:bold; padding-left:8px; background-image:url(/static/images/unternavi_inactive.gif); background-repeat:no-repeat; background-position:0px 4px; margin-left:16px;line-height:30px;}
#col_left .navi3on a{color:#b82837; font-family:Verdana, Arial, sans-serif; font-size:12px; text-decoration:none; padding-left:8px; background-image:url(/static/images/unter_unternavi_active.gif); background-repeat:no-repeat; background-position:0px 4px; margin-left:16px;}
#col_left .navi3 a{color:#7b7c7e; font-family:Verdana, Arial, sans-serif; font-size:12px; text-decoration:none; padding-left:8px; background-image:url(/static/images/unter_unternavi_inactive.gif); background-repeat:no-repeat; background-position:0px 4px; margin-left:16px;}

#col_left .active2 a{color:#b82837; font-family:Verdana, Arial, sans-serif; font-size:12px; text-decoration:none; font-weight:bold; padding-left:8px; background-image:url(/static/images/unternavi_active.gif); background-repeat:no-repeat; background-position:0px 4px; margin-left:16px;line-height:30px;}
#col_left .inactive2 a{color:#7b7c7e; font-family:Verdana, Arial, sans-serif; font-size:12px; text-decoration:none; font-weight:bold; padding-left:8px; background-image:url(/static/images/unternavi_inactive.gif); background-repeat:no-repeat; background-position:0px 4px; margin-left:16px;line-height:30px;}
#col_left .active3 a{color:#b82837; font-family:Verdana, Arial, sans-serif; font-size:12px; text-decoration:none; padding-left:8px; background-image:url(/static/images/unter_unternavi_active.gif); background-repeat:no-repeat; background-position:0px 4px; margin-left:16px;}
#col_left .inactive3 a{color:#7b7c7e; font-family:Verdana, Arial, sans-serif; font-size:12px; text-decoration:none; padding-left:8px; background-image:url(/static/images/unter_unternavi_inactive.gif); background-repeat:no-repeat; background-position:0px 4px; margin-left:16px;}




#col_right{width: 190px; float:right; }
#col_right ul {list-style-type:none;display:block; padding:0; margin:0;padding-left:5px; margin-top:5px;}
#col_right ul li {display:block;}
#col_right .active a {color:#b82837; font-family:Verdana, Arial, sans-serif; font-size:12px; text-decoration:none; font-weight:bold; padding-left:15px; margin-left:16px; background-image:url(/static/images/unternavi_active.gif); background-repeat:no-repeat; background-position:0px center; line-height:50px;}
#col_right .inactive a{color:#7b7c7e; font-family:Verdana, Arial, sans-serif; font-size:12px; text-decoration:none; font-weight:bold; padding-left:15px; line-height:20px;}
#col_right .active2 a, #col_right .active3 a {color:#b82837; font-family:Verdana, Arial, sans-serif; font-size:12px; text-decoration:none; padding-left:10px; margin-left:16px; background-image:url(/static/images/unter_unternavi_active.gif); background-repeat:no-repeat; background-position:0px 6px; position:relative; bottom:8px;}
#col_right .inactive2 a {color:#7b7c7e; font-family:Verdana, Arial, sans-serif; font-size:12px; text-decoration:none; padding-left:10px; margin-left:16px; background-image:url(/static/images/unter_unternavi_inactive.gif); background-repeat:no-repeat; background-position:0px 6px;position:relative; bottom:8px;}
#col_right .active3 a {color:#b82837; font-family:Verdana, Arial, sans-serif; font-size:12px; text-decoration:none; padding-left:10px; margin-left:26px; background-image:url(/static/images/unter_unternavi_sub_active.gif); background-repeat:no-repeat; background-position:0px 6px;position:relative; bottom:8px;}
#col_right .inactive3 a {color:#7b7c7e; font-family:Verdana, Arial, sans-serif; font-size:12px; text-decoration:none; padding-left:10px; margin-left:26px; background-image:url(/static/images/unter_unternavi_sub_inactive.gif); background-repeat:no-repeat; background-position:0px 6px;position:relative; bottom:8px;}
#col_right ul li a {display:block;}


#col_center{width:518px; padding:20px; padding-top:0; margin-left:175px;min-height:400px;border-right:1px solid #b82837; border-left:1px solid #b82837;}
#col_center a{color:#b82837; font-family:Verdana, Arial, sans-serif; font-size:12px; text-decoration:none;}
#col_center .ansprechpartner img{margin-right:10px; margin-left:0; padding:0; border:1px solid #b82837;}
#col_center .ansprechpartner .loop_ansprechparter{padding-bottom:25px;}
#col_center .projekte a{font-family:Verdana, Arial, sans-serif; color:#b82837; font-size:12px; text-decoration:none; font-weight:bold;}
#col_center .angebote a{font-family:Verdana, Arial, sans-serif; color:#b82837; font-size:12px; text-decoration:none; font-weight:bold;}
#col_center .impressum {padding-left:25px;padding-top:0; margin:0;}
#col_center .text_bild img{/*margin-left:10px;*/ border:1px solid #b82837; }
#col_center .gallery img{margin-left:5px; margin-right:5px;border:0;align:center;}
.tabellenspalte {background-color:#f9f9f9;}



#col_center .details img{border:0;}

#col_center .angebote td{vertical-align:bottom;}

#col_center .text_bild{}
#footer {background: url(/static/images/footer.gif) no-repeat; height: 35px; position:relative;padding:0;margin:0;}
#footer_startseite {background: url(/static/images/footer.gif) no-repeat; height: 35px;}
#footer .suche{position:absolute; left:40px; bottom:100px;padding:0;margin:0;}
#footer .suche form{padding:0;margin:0;}
#footer .suche input{border:1px solid #b82837; padding:0;margin:0;}
#footer .suche h2{padding:0;margin:0;}
#footer .suche .los_button{position:relative; top:4px;right:4px;padding:0;margin:0;}
#footer .since{position:absolute; left:40px; bottom:55px; }
.class4 {color:#b82837;}
#col_center .class4 a{color:#b82837;}


fieldset		{ display:block; padding:10px; margin:10px 10px 10px 0px;  border:1px dotted #8a8b8d;; background-color:#f6f6f6; position:relative; }
fieldset.normal		{padding: 0; border: 0; }
legend			{padding:5px; color:#8a8b8d;; position:absolute; line-height: 1em; top: -0.75em; margin-bottom:10px; background-color:white; }
label			{ }
.fieldsetinput		{ width: 250px; }
.fieldsettextarea	{ width: 350px; height: 100px; }

.immo td {padding:0; margin:0; padding-left:10px;font-family : "verdana" , "Arial" , "helvetica" , sans-serif; font-size : 12px;}
.immo p {padding:0; margin:0;font-family : "verdana" , "Arial" , "helvetica" , sans-serif; font-size : 12px;}
.immo a {color:#b82837;text-decoration:none;font-family : "verdana" , "Arial" , "helvetica" , sans-serif; font-size : 12px;color:#000000;font-weight:bold;}
.immo a:link {color:#b82837;text-decoration:none;}
.immo a:visited {color:#b82837;text-decoration:none;}
.immo a:hover {color:#b82837;text-decoration:none;}
.immo a:active {color:#b82837;text-decoration:none;}

.vorschau1 {width:95%; background-color:#ffffff; padding:5px; margin:10px 0px;}
.vorschau2 {width:95%; background-color:#ffffff; padding:5px; margin:10px 0px;}
.vorschau_links {width:55%;  float:left;}
.vorschau_rechts{width:40%;  float:right; text-align:right; vertical-align:bottom;}
.vorschau_rechts img{margin-top:40px;}
.vorschau_rechts td {}
.vorschau_rechts table, .details_links table {width:95%;}
.vorschau {padding:0; margin:0;}

.details {width:95%;font-family : "verdana" , "Arial" , "helvetica" , sans-serif; font-size : 12px; padding:10px;}

.details td, th{border:1px solid white;font-family : "verdana" , "Arial" , "helvetica" , sans-serif; font-size : 12px;}
.details_links{width:40%;float:left;font-family : "verdana" , "Arial" , "helvetica" , sans-serif; font-size : 12px;}
.details_rechts{width:60%;  float:right;font-family : "verdana" , "Arial" , "helvetica" , sans-serif; font-size : 12px;}
.details_rechts {position:relative;left:35px;}
.details_rechts strong{padding-left:10px;}
.details_mitte {clear:both;font-family : "verdana" , "Arial" , "helvetica" , sans-serif; font-size : 12px;}
.details_mitte p {padding:0; margin:0 0 5px 0;font-family : "verdana" , "Arial" , "helvetica" , sans-serif; font-size : 12px;}
.details_mitte table{width:100%;font-family : "verdana" , "Arial" , "helvetica" , sans-serif; font-size : 12px;}
.details_mitte td, th{border:1px solid white;font-family : "verdana" , "Arial" , "helvetica" , sans-serif; font-size : 12px;}
.details_links a, .details_rechts a {color:#b82837;text-decoration:none;font-family : "verdana" , "Arial" , "helvetica" , sans-serif; font-size : 12px;color:#000000;font-weight:bold;}
.details_links a:link, .details_rechts a:link {color:#b82837;text-decoration:none;}
.details_links a:visited, .details_rechts a:visited {color:#b82837;text-decoration:none;}
.details_links a:hover, .details_rechts a:hover {color:#b82837;text-decoration:none;}
.details_links a:active, .details_rechts a:active {color:#b82837;text-decoration:none;}

#col_center .headline_gallery a {color:#b82837;text-decoration:none;font-family : "verdana" , "Arial" , "helvetica" , sans-serif; font-size : 12px;color:#000000;font-weight:bold;}
#col_center .headline_gallery a:link {color:#b82837;text-decoration:none;}
#col_center .headline_gallery a:visited {color:#b82837;text-decoration:none;}
#col_center .headline_gallery a:hover {color:#b82837;text-decoration:none;}
#col_center .headline_gallery a:active {color:#b82837;text-decoration:none;}
#col_center .gallery table {border-collapse:separate; font-family : "verdana" , "Arial" , "helvetica" , sans-serif; font-size : 12px;}
#col_center .gallery td {border:1px solid #8a8b8d; background-color:#efefef;font-family : "verdana" , "Arial" , "helvetica" , sans-serif; font-size : 12px; }
#col_center .gallery_table{width:80px; height:60px; text-align:center; padding:0px; margin:0px;font-family : "verdana" , "Arial" , "helvetica" , sans-serif; font-size : 12px;}




.immo table {padding:0; margin:0; margin-bottom:10px;}
.immo th {text-align:left; padding-right:10px; font-weight:bold;}
.immoicon {width:50%;display:block; float:left;}

.immonavi {width:95%; background-color:#efefef; padding:3px 5px; margin:0; border:1px solid #8a8b8d;;}
.immonavi table {width:100%; padding:0; margin:0;}
.immonavi td {padding:0px; margin:0; font-size:11px; line-height:20px; height:20px;}
.immonavi form {padding:0; margin:0;}
.immofooter {clear:both;}
.form {padding:0; margin:0;}

/* */

/* Tabellen */

#content table {font-size:12px;line-height:18px;margin-bottom:18px;width:100%;}
#content table tr {}
#content table th {text-align:left;}
#content table th, #content table td {padding:3px 6px;}
/*#content table td {border-bottom:1px solid #edeef2;}*/
/*#content table td:empty, #content table:empty {display:none;}*/

#content table.striped td {border-bottom:0;}
#content table.striped tr.row1, #content table.striped tr.row3, #content table.striped tr.row5, #content table.striped tr.row7, #content table.striped tr.row9,
#content table.striped tr.row11, #content table.striped tr.row13, #content table.striped tr.row15, #content table.striped tr.row17, #content table.striped tr.row19,
#content table.striped tr.even {background:#edeef2;}

#content table tr.headline {font-weight:600;}
#content table tr.spacer {height:18px;}

#content table.col2 {/*table-layout:fixed;*/}
#content table.col2 tr {}
#content table.col2 td {}
#content table.col2 td.td1 {min-width:10%;padding-right:5%;}

#content table.col3 {table-layout:fixed;}
#content table.col3 tr {}
#content table.col3 td {}

#content table.col4 {table-layout:fixed;}
#content table.col4 tr {}
#content table.col4 td {}

/* Kontaktformular */

#kontakt {font:300 12px/22px arial,helvetica,sans-serif;margin-bottom:36px;margin-top:18px;}
#kontakt span {color:#b82837;margin-left:3px;}
#kontakt label {width:100px;clear:left;line-height:20px;}
#kontakt label, #kontakt input, #kontakt textarea {float:left;}

#kontakt select {float:left;padding:2px;margin-bottom:3px;border:1px solid #ddd;background:#fafafa;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;color:#046846;}
#kontakt select option {padding-right:10px;color:#046846;}

#kontakt input, #kontakt textarea {width:370px;padding:2px;margin:0 0 4px 0;border:1px solid #ddd;background:#fafafa;-moz-border-radius:4px;-webkit-border-radius:4px;border-radius:4px;}
#kontakt input:focus, #kontakt textarea:focus, #kontakt select:focus {background:#fff;border-color:#ccc;}
#kontakt textarea {overflow:hidden;}

#kontakt #PLZ {width:50px;}
#PLZ + label {width:30px;margin-left:10px;clear:none;}
#kontakt #Ort {width:274px;}

#kontakt #action {width:476px;clear:both;width:100%;}
*+html #kontakt #action {height:300px;}
#kontakt #reset, #kontakt #submit {width:100px !important;background:#edeef2;float:right;margin-left:3px;font:600 11px/22px arial,helvetica,sans-serif;color:#666;border-color:#ccc}
#kontakt #reset:hover, #kontakt #submit:hover {color:#fff;}
#kontakt #reset:hover {background:#cd164c;}
#kontakt #submit:hover {background:#9da0a5;border-color:#777;}
#kontakt p.alert {color:#E32D02 !important;font-size:11px !important;line-height:18px;margin-top:10px;}
#kontakt p.note {font-size:11px !important;margin-left:100px;color:#888;width:100%;float:left;}
#kontakt label.error {display:none;color:#b82837;clear:both;width:auto !important;margin-left:100px;position:relative;top:-4px;padding-left:20px;}
#kontakt label.error span {display:block;width:10px;height:9px;position:absolute;bottom:12px;left:2px;}
#kontakt input.error, #kontakt textarea.error {border-color:#b82837;}
#kontakt #action .note.narrow {width:150px;}
#kontakt #action .note {width:86%;}

/* schadensmeldung */

#kontakt.dmg label {width:120px;}
#kontakt.dmg input, #kontakt.dmg textarea {width:350px;}
#kontakt fieldset {background:#edeef2;padding:12px;margin-bottom:12px;margin-right:0;}
#kontakt #available-times {width:100%;}
#kontakt #available-times input {width:16px;margin:0;position:relative;top:2px;}
#kontakt #available-times td {font-size:0.85em;line-height:1.1em;padding:0 0 4px 0;}

#kontakt.dmg #Ort-label {width:30px;}
#kontakt.dmg #Ort {width:254px;}
#kontakt.dmg #action .note {margin-left:0;width:50%;}

/* Anfahrt */

#col_center #route-planner img {border:0;}

#map-ctrl {padding:9px;background:#e2e2e2;height:21px;overflow:hidden;}

#map-ctrl .segment {float:left;width:27%;padding:0 3%;border-left:1px solid #fff;}
#map-ctrl .segment.first {border-left:0;}
#map-ctrl .segment label {font-family:HelveticaNeueLT57Condensed,sans-serif;font-size:15px;color:#656b85;text-transform:uppercase;margin-top:3px;}
#map-ctrl .segment label, #map-ctrl .segment span {margin-right:0;}



#map-ctrl label {}

#map-ctrl input {
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  border-radius:4px;
}
#map-ctrl input#origin {
  width:230px;
  background:#fff;
  border:1px solid #ccc;
  color:#444;
  height:18px;
  padding:2px 6px;
}
#map-ctrl #get-route {
  float:right;
  border:1px solid #ccc;
  background:#888;
  color:#fff;
  padding:2px 6px;
  height:24px;
  cursor:pointer;    
}
#map-ctrl #get-route:hover {cursor:pointer;background:#1a9abb;}

*+html #map-ctrl {position:relative;}
*+html #map-ctrl label {position:relative;top:-4px;}
*+html #map-ctrl #origin {width:220px;margin-left:4px;}
*+html #map-ctrl #get-route {width:140px;position:absolute;right:7px;top:10px;}

#map {width:100%;height:400px;padding:0;margin-bottom:18px;}
#print {float:right;margin-top:4px;margin-right:4px;padding-left:24px;background:url('../images/print.gif') no-repeat left center;}

.adp-placemark td, .adp-summary {
  font-size: 12px;
}

table.adp-directions td {
  font-size: 10px;
}

table.adp-placemark td img {border:0 !important;}

/* Bildergalerie */

#content .galerie {}
#content .galerie a {float:left;width:100px;height:100px;line-height:100px;border:1px solid #B82837;text-align:center;vertical-align:middle;margin:0 1px 1px 0;background:#9da0a5;}
#content .galerie a img {border:0;margin:0;}

.section {margin:30px 0;}
.section h4 {display:inline;}
.section .date {float:right;width:30%;text-align:right;color:#b82837;}

.subsection h1 {display:inline;}
.subsection .date {float:right;width:30%;text-align:right;color:#b82837;}
.subsection .absatz {margin-top:20px;}

/* PDF/DOC Download */

ul.downloads, ul.downloads li {list-style:none;padding-left:0;}
.downloads li a  {
  display:block;padding:4px 4px 4px 50px;margin-bottom:2px;border:1px solid #ccc;
  font:12px/36px sans-serif;color:#5d7cb4;
}
.downloads li a[href$=pdf] {background:#f4f6f4 url('/static/images/PDF_logo.gif') no-repeat 0 3px;}
.downloads li a[href$=doc] {background:#f4f6f4 url('/static/images/WORD_logo.gif') no-repeat 0 3px;}
.downloads li a:hover {text-decoration:none;background-color:#f2d5cd;}
.downloads li a span {font:10px/36px sans-serif;margin-left:6px;}

/* helper classes */

.lpic {float:left;margin:0 20px 20px 0;}
.rpic {float:right;margin:0 0 20px 20px;}
.mpic {display:block;text-align:center;margin:0 0 20px 0;}

.hidden {display:none !important;}

.cf:before, .cf:after {content:"";display:table;}
.cf:after {clear:both;}

/* For IE 6/7 (trigger hasLayout) */
.cf {zoom:1;}

/*
 * 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('../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;
}

.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='/static/images/fancybox/fancy_close.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-left-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/fancybox/fancy_nav_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-right-ico { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/fancybox/fancy_nav_right.png', sizingMethod='scale'); }

.fancybox-ie6 #fancybox-title-over { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/fancybox/fancy_title_over.png', sizingMethod='scale'); zoom: 1; }
.fancybox-ie6 #fancybox-title-float-left { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/fancybox/fancy_title_left.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-main { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/fancybox/fancy_title_main.png', sizingMethod='scale'); }
.fancybox-ie6 #fancybox-title-float-right { background: transparent; filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/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='/static/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='/static/images/fancybox/fancy_shadow_n.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-ne { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/fancybox/fancy_shadow_ne.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-e { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/fancybox/fancy_shadow_e.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-se { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/fancybox/fancy_shadow_se.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-s { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/fancybox/fancy_shadow_s.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-sw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/fancybox/fancy_shadow_sw.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-w { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/fancybox/fancy_shadow_w.png', sizingMethod='scale'); }
.fancybox-ie #fancybox-bg-nw { filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/images/fancybox/fancy_shadow_nw.png', sizingMethod='scale'); }

