/*  PRELOADER */

.preloadedImages {
margin-left:-4000px;
float:left;
}

/* SEARCH */

.suggestionsBox {position:absolute; left:748px; top:150px; z-index:9999; margin: 10px 0px 0px 0px; width: 200px; background-color: #456e9c;	-moz-border-radius: 5px; -webkit-border-radius: 5px; border: 1px solid #103456;	color: #fff}
.suggestionsBox a {color:#ffffff; text-decoration:none}
.suggestionsBox a:hover {color:#ffa800; text-decoration:none}
.suggestionList {margin: 0px;padding: 0px; list-style:none; list-style-type:none;}
.suggestionList li {margin: 0px 0px 3px 0px; list-style:none; list-style-type:none; padding: 3px; cursor: pointer}	
.suggestionList li:hover {color:#ffa800; background-color:#103456}
.suggestionList a li:hover {color:#ffa800; background-color:#103456}

/* LOGIN */

.content table.login {width:675px; background-color:#f7f7f7; margin:0px; padding:0px; border:1px solid #d1d1d1}
.content  table.login td {padding:4px; margin:0px}
.content .tdborder {border-bottom:1px solid #d1d1d1; border-right:1px solid #d1d1d1}
.content .tdborderend {border-bottom:1px solid #d1d1d1}
.content .big {text-transform:uppercase; font-weight:bold; border-bottom:2px solid #d1d1d1; border-right:1px solid #d1d1d1}
.content .bigend {text-transform:uppercase; font-weight:bold; border-bottom:2px solid #d1d1d1}
.content table td img {float:left; margin:0px; padding:0px; border:0px}


/* TOGGLE/SLIDER */

div.boxes{position:absolute; left:720px; top:2px; width:228px; height:214px}
.mainloginheader {position:absolute; left:0px; top:0px; background-image:url(../bilder/layout/login-header.jpg); height:23px; width:228px; text-transform:uppercase; color:#ffa800; font-size:110%; text-indent:40px; padding-top:6px}
.mainloginheaderbg {background-color:#87acec; width:228px; -moz-opacity:0.8; filter: alpha(opacity = 80); opacity:0.8; position:absolute; top:29px; left:0px; background-image:url(../bilder/layout/login-footer.jpg); background-position:bottom; background-repeat: no-repeat; height:184px}
.mainlogincontent {position:absolute; left:15px; top:32px; color:#ffffff; width:208px}
.mainlogincontent a {color:#09214b}
.mainlogincontent a.loginlink {background-color:transparent; color:#ffffff; border-bottom:1px dotted #ffffff; text-transform:uppercase; display:block; text-indent:8px; width:200px; padding-top:3px; height:21px; text-indent:42px}
.mainlogincontent a.loginlink:hover {text-decoration:none; color:#ffffff; background-color:#103456}


/* ALLGEMEINES */

body {margin:0px; font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 11px; line-height: 16px; text-decoration: none; color:#282828; background-color:#e6e6e6;}
#seitenbreite {width:982px; margin:0 auto;}
a{color: #4472c4; text-decoration:none}
a:hover {color: #254c92; text-decoration:underline}
h2 {color:#09214b; font-size:115%; font-weight:bold;}
h3 {color:#09214b; font-size:115%; text-transform:uppercase}
hr {background-color:#d8d8d8;height:1px;border-style:none;}
.fehler {font-weight:bold; color:#ff0000}
.success {font-weight:bold; color:#006600}

/* HEAD */

.headstart {background-image:url(../bilder/layout/header-start.jpg); width:982px; height:14px}
.completecontent {background-image:url(../bilder/layout/content-background.jpg); background-position:center; background-repeat:repeat-y; position:relative}
.logo {position:absolute; left:20px; top:10px}
.slogan {position:absolute; left:670px; top:28px; font-family:"Times New Roman", Times, serif; font-size:160%; line-height:120%; font-style:italic; color:#283672}
.icons {position:absolute; left:850px; top:10px;}
.icons a img {border:1px solid #283672}
.icons a:hover img {border:1px solid #ffa800}
.breadcrumb {font-size:80%; clear:left; text-indent:61px; padding-top:9px; width:545px}
.searchbar {text-transform:uppercase; font-size:90%; float:right; width:332px; padding-top:8px}
.loginheader {position:absolute; left:720px; top:2px; background-image:url(../bilder/layout/login-header.jpg); height:23px; width:228px; text-transform:uppercase; color:#ffa800; font-size:110%; text-indent:40px; padding-top:6px}
.loginheaderbg {background-color:#87acec; width:228px; -moz-opacity:0.8; filter: alpha(opacity = 80); opacity:0.8; position:absolute; top:31px; left:720px; background-image:url(../bilder/layout/login-footer.jpg); background-position:bottom; background-repeat: no-repeat; height:184px}
.logincontent {position:absolute; left:732px; top:38px; color:#ffffff; width:208px}
.logincontent a {color:#09214b}
.logincontent a.loginlink {background-color:transparent; color:#ffffff; border-bottom:1px dotted #ffffff; text-transform:uppercase; display:block; text-indent:8px; width:200px; padding-top:3px; height:21px; text-indent:42px}
.logincontent a.loginlink:hover {text-decoration:none; color:#ffffff; background-color:#103456}

/* NAVIGATION */

.headnavigation {background-image:url(../bilder/layout/header-background.jpg); background-repeat:no-repeat; background-position:bottom; width:982px; height:102px; padding-top:67px}
.headnavigation ul {list-style:none; list-style-type:none; margin:0px; padding:26px 0px 0px 13px;}
.headnavigation ul li a {color:#ffffff; display:block; height:24px; padding:6px 0px 0px 0px}
.headnavigation ul li a:hover {color:#ffa800; text-decoration:none}
.headnavigation ul li {text-transform:uppercase; float:left; text-align:center; display:block; width:110px; height:30px; margin:0px 0px 0px 8px;}
.headnavigation ul li:hover {color:#ffa800; background-image:url(../bilder/layout/navi-active.jpg)}
.headnavigation ul li a.Active {color:#ffa800; background-image:url(../bilder/layout/navi-active.jpg); display:block; height:24px; padding:6px 0px 0px 0px}

.headnavigation ul li ul { display:none; }
.headnavigation ul li:hover ul {position:relative; z-index:2; display:block; background-image:none; list-style:none; list-style-type:none; margin:0px 0px 0px -8px; padding:1px 0px 0px 0px}
.headnavigation ul li ul li {border-bottom:1px solid #18599e; background-image:none; border-top:1px solid #3477be; background-color:#2467ad; -moz-opacity:0.9; filter: alpha(opacity = 90); opacity:0.9; width:200px; text-align:left; padding-left:22px}
.headnavigation ul li ul li:hover {background-image:none; background-color:#3477be}
.headnavigation ul li ul li a:hover {background-image:none; background-color:#3477be}


.headnavigation ul li ul li ul.hide { display:none; }
.headnavigation ul li ul li:hover ul {position:relative; z-index:2; display:block; background-image:none; list-style:none; list-style-type:none; margin:-32px 0px 0px 191px; padding:1px 0px 0px 0px}
.headnavigation ul li ul li ul li {border-bottom:1px solid #18599e; border-left:1px solid #2160a3; background-image:none; border-top:1px solid #3477be; background-color:#2467ad; -moz-opacity:0.9; filter: alpha(opacity = 90); opacity:0.9; width:200px; text-align:left; text-indent:0px}
.headnavigation ul li ul li ul li:hover {background-image:none; background-color:#3477be}
.headnavigation ul li ul li ul li a:hover {background-image:none; background-color:#3477be}


/* SUBNAVIGATION */

.subnavicontent {background-image:url(../bilder/layout/subnavi-content.gif); background-repeat:repeat; padding:8px; color:#ffffff}
.subnavicontent a {color:#ffffff; border-bottom:1px dotted #ffffff; text-transform:uppercase; display:block; width:185px; padding:5px 0px 5px 32px;}
.subnavicontent a:hover {text-decoration:none; color:#ffa800; background-color:#103456}
.subnavicontent a.Aktiv {color:#ffa800; background-color:#103456; border-bottom:1px dotted #ffffff; text-transform:uppercase; display:block; width:185px;  padding:5px 0px 5px 32px;}
.subnavicontent  a.subsub {color:#ffffff; background-color:#a0cbff; border-bottom:1px dotted #ffffff; text-transform:uppercase; display:block; width:185px;  padding:5px 0px 5px 32px;}
.subnavicontent  a.subsub:hover {text-decoration:none; color:#103456; background-color:#cde4ff}
.subnavicontent  a.subsubAktiv {color:#103456; background-color:#cde4ff; border-bottom:1px dotted #ffffff; text-transform:uppercase; display:block; width:185px;  padding:5px 0px 5px 32px;}
.callbackcontent  a.subsub {background-color:#acacac; color:#ffffff; border-bottom:1px dotted #ffffff; text-transform:uppercase; display:block; width:185px;  padding:5px 0px 5px 32px; }
.callbackcontent  a.subsub:hover {text-decoration:none; color:#103456; background-color:#d5d5d5}
.subnavifooter {background-image:url(../bilder/layout/subnavi-footer.gif); width:232px; height:6px; display:block;}
.subloginfooter {background-image:url(../bilder/layout/sublogin-footer.gif); width:232px; height:6px; display:block;}
a.subnavicontentlast  {color:#ffffff; border-bottom:0px; text-transform:uppercase; display:block; width:217px; padding-top:3px; height:21px; text-indent:32px}
a.subnavicontentlast:hover {text-decoration:none; color:#ffa800; background-color:#103456}

/* EYECATCHER */

.eyecatcher {background-repeat:no-repeat; width:950px; height:217px; position:relative; margin:0px 0px 0px 16px;}
.eyecatcher-products-foot {background-image:url(../bilder/eyecatcher/products-foot.jpg); background-repeat:no-repeat; width:950px; height:217px; position:relative; margin:0px 0px 0px 16px;}
.eyecatcher-products-osteobridge {background-image:url(../bilder/eyecatcher/products-osteobridge.jpg); background-repeat:no-repeat; width:950px; height:217px; position:relative; margin:0px 0px 0px 16px;}
span.keyvisual {position:absolute; top:33px; left:40px; color:#ffffff; font-size:270%; font-family:"Times New Roman", Times, serif}
span.keyvisualcompany {position:absolute; top:80px; left:15px; color:#ffffff; font-size:360%; font-family:"Times New Roman", Times, serif}

/* PRODUKTBILDER IM HEAD */

div.produktheadbilder0 {position:absolute; top:110px; left:15px; -moz-opacity:0.8; filter: alpha(opacity = 80); opacity:0.8;}
div.produktheadbilder1 {position:absolute; top:110px; left:117px; -moz-opacity:0.8; filter: alpha(opacity = 80); opacity:0.8;}
div.produktheadbilder2 {position:absolute; top:110px; left:219px; -moz-opacity:0.8; filter: alpha(opacity = 80); opacity:0.8;}
div.produktheadbilder3 {position:absolute; top:110px; left:321px; -moz-opacity:0.8; filter: alpha(opacity = 80); opacity:0.8;}
div.produktheadbilder4 {position:absolute; top:110px; left:423px; -moz-opacity:0.8; filter: alpha(opacity = 80); opacity:0.8;}
div.produktheadbilder5 {position:absolute; top:110px; left:525px; -moz-opacity:0.8; filter: alpha(opacity = 80); opacity:0.8;}
div.produktheadbilder6 {position:absolute; top:110px; left:627px; -moz-opacity:0.8; filter: alpha(opacity = 80); opacity:0.8;}
div.produktheadbilder7 {position:absolute; top:110px; left:729px; -moz-opacity:0.8; filter: alpha(opacity = 80); opacity:0.8;}
div.produktheadbilder8 {position:absolute; top:110px; left:831px; -moz-opacity:0.8; filter: alpha(opacity = 80); opacity:0.8;}
div.produktheadbilder9 {position:absolute; top:110px; left:933px; -moz-opacity:0.8; filter: alpha(opacity = 80); opacity:0.8;}
div.produktheadbilder0:hover {position:absolute; top:110px; left:15px; -moz-opacity:1.0; filter: alpha(opacity = 100); opacity:1.0;}
div.produktheadbilder1:hover {position:absolute; top:110px; left:117px; -moz-opacity:1.0; filter: alpha(opacity = 100); opacity:1.0;}
div.produktheadbilder2:hover {position:absolute; top:110px; left:219px; -moz-opacity:1.0; filter: alpha(opacity = 100); opacity:1.0;}
div.produktheadbilder3:hover {position:absolute; top:110px; left:321px; -moz-opacity:1.0; filter: alpha(opacity = 100); opacity:1.0;}
div.produktheadbilder4:hover {position:absolute; top:110px; left:423px; -moz-opacity:1.0; filter: alpha(opacity = 100); opacity:1.0;}
div.produktheadbilder5:hover {position:absolute; top:110px; left:525px; -moz-opacity:1.0; filter: alpha(opacity = 100); opacity:1.0;}
div.produktheadbilder6:hover {position:absolute; top:110px; left:627px; -moz-opacity:1.0; filter: alpha(opacity = 100); opacity:1.0;}
div.produktheadbilder7:hover {position:absolute; top:110px; left:729px; -moz-opacity:1.0; filter: alpha(opacity = 100); opacity:1.0;}
div.produktheadbilder8:hover {position:absolute; top:110px; left:831px; -moz-opacity:1.0; filter: alpha(opacity = 100); opacity:1.0;}
div.produktheadbilder9:hover {position:absolute; top:110px; left:933px; -moz-opacity:1.0; filter: alpha(opacity = 100); opacity:1.0;}

/* TEASER */

.firstteaser {float:left; width:232px; margin:12px 0px 12px 16px}
.teaser {float:left; width:232px; margin:12px 0px 12px 7px}
.teaserheadline {background-image:url(../bilder/layout/teaser-header.jpg); width:232px; height:23px; text-indent:40px; padding-top:8px; text-transform:uppercase; color:#ffa800; font-size:110%}
.callmebackheadline {background-image:url(../bilder/layout/teaser-header.jpg); width:232px; height:23px; text-indent:40px; padding-top:8px; margin-top:12px; text-transform:uppercase; color:#ffa800; font-size:110%}
a.button {background-image:url(../bilder/layout/teaser-submit.jpg); width:232px; height:25px; color:#ffffff; text-transform:uppercase; display:block; text-align:center; padding-top:5px;}
a.button:hover {background-image:url(../bilder/layout/teaser-submit-hover.jpg); color:#ffa800; text-decoration:none}
.teasercontent {background-image:url(../bilder/layout/teaser-content.gif); background-repeat:repeat; padding:8px; height:320px}
.teasercontent h2 {height:34px}
.callbackcontent {background-image:url(../bilder/layout/teaser-content.gif); background-repeat:repeat; padding:8px;}
.teasercontent img {border:1px solid #b5b5b5; width:214px; margin:0px 0px 4px 0px}
a.datum {color:#2a3f63; font-weight:bold; background-image:url(../bilder/layout/calendar.gif); background-position:left; background-repeat:no-repeat; padding-left:19px}

/* CONTENT */

.maincontent {width:711px; margin:12px 0px 12px 255px}
h1 {background-image:url(../bilder/layout/main-content-head.jpg); width:711px; height:23px; text-indent:40px; font-weight:normal; padding-top:8px; text-transform:uppercase; color:#ffa800; font-size:110%; margin:0px}
.content {background-image:url(../bilder/layout/main-content-background.gif); background-repeat:repeat; padding:8px;}
.contentfooter {background-image:url(../bilder/layout/main-content-footer.gif); width:711px; height:7px; display:block;}
.maincontent img {float:left; border:1px solid #b5b5b5; margin:6px 6px 0px 0px}
.maincontent img.ohne {border:0px; margin:2px 6px 0px 0px}
.productseperatorfirst {border-top:1px solid #ebebeb; border-bottom:1px solid #d5d5d5; height:110px}
.productseperator {border-top:1px solid #f9f9f9; border-bottom:1px solid #d5d5d5; height:110px}
.productseperatorlast {border-top:1px solid #f9f9f9; height:110px}
.productseperatorfirst img {margin-top:8px}
.productseperator img {margin-top:8px}
.productseperatorlast img {margin-top:8px}
.distributorseperatorfirst {border-top:1px solid #ebebeb; border-bottom:1px solid #d5d5d5;}
.distributorseperator {border-top:1px solid #f9f9f9; border-bottom:1px solid #d5d5d5;}
.distributorseperatorlast {border-top:1px solid #f9f9f9;}
.distributorseperatorfirst img {margin-top:8px}
.distributorseperator img {margin-top:8px}
.distributorseperatorlast img {margin-top:8px}
.eventseperatorfirst {border-top:1px solid #ebebeb; border-bottom:1px solid #d5d5d5; height:125px}
.eventseperator {border-top:1px solid #f9f9f9; border-bottom:1px solid #d5d5d5; height:125px}
.eventseperatorlast {border-top:1px solid #f9f9f9; height:125px}
.eventseperatorfirst img {margin-top:8px}
.eventseperator img {margin-top:8px}
.eventseperatorlast img {margin-top:8px}
.content img.imgright {float:right; margin:16px 4px 4px 8px}
.content div.text {margin-top:4px;}
.blue {text-transform:uppercase; font-weight:bold; color:#2a3f63}
.bluedate {font-weight:bold; color:#2a3f63}
div.distributor-1 {width:219px}
div.distributor-2 {float:right; width:450px}

/* FOOTER */

.footer {margin:0px 0px 0px 16px; width:950px; clear:left; height:39px; background-image:url(../bilder/layout/footer-navi.jpg); color:#b5bece; text-align:center; font-size:90%; text-transform:uppercase; padding-top:7px}
.footer a {color:#b5bece;}
.created {color:#6b6b6b; display:block; margin:5px 0px 0px 0px;}
.footer .created a {color:#6b6b6b}
.abschluss {background-image:url(../bilder/layout/footer-end.jpg); width:982px; height:19px; display:block;}

/*FORMULARE*/

input {font-family:Verdana, Arial, Helvetica, sans-serif;}
input.kurz {background-image:url(../bilder/layout/input/input.gif); background-color:transparent; border:0px; display:block; height:15px; width:168px; font-size:100%; padding-top:3px; text-indent:5px; }
input.kurzright {background-image:url(../bilder/layout/input/input.gif); background-color:transparent; border:0px; display:block; height:15px; width:168px; font-size:100%; padding-top:3px; text-indent:5px; float:left; margin-right:6px}
input.lang {background-image:url(../bilder/layout/input/inputlang.gif); background-color:transparent; border:0px; display:block; height:15px; width:500px; font-size:100%; padding-top:3px; text-indent:5px; }
label {display:block; width:105px; height:28px; float:left; padding-top:2px;}
input.login {float:right; background-image:url(../bilder/layout/input/login-button.gif); cursor:pointer; border:0px; background-color:transparent; margin-right:15px; display:block; width:19px; height:19px}
input.login:hover {background-image:url(../bilder/layout/input/login-button-hover.gif);}
input.loginContent {float:right; background-image:url(../bilder/layout/input/login-button.gif); cursor:pointer; border:0px; background-color:transparent; margin-right:503px; display:block; width:19px; height:19px}
input.loginContent:hover {background-image:url(../bilder/layout/input/login-button-hover.gif);}
input.search {background-image:url(../bilder/layout/input/submit.gif); cursor:pointer; border:0px; background-color:transparent; display:block; width:168px; font-size:100%; height:19px}
input.search:hover {background-image:url(../bilder/layout/input/submit-hover.gif); padding-top:1px}
input.lens {float:right; background-image:url(../bilder/layout/input/search-button.gif); cursor:pointer; border:0px; background-color:transparent; margin-right:34px; display:block; width:19px; height:19px}
input.lens:hover {background-image:url(../bilder/layout/input/search-button-hover.gif);}
textarea.callback {background-image:url(../bilder/layout/input/message-teaser.gif); width:160px; height:102px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; border:0px; padding:4px}
textarea.contact {background-image:url(../bilder/layout/input/message-teaser-lang.gif); width:632px; height:212px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:100%; border:0px; padding:4px}
input.callmeback {background-image:url(../bilder/layout/teaser-submit.jpg); cursor:pointer; border:0px; background-color:transparent;  width:232px; height:30px; color:#ffffff; text-transform:uppercase; display:block;}
input.callmeback:hover {background-image:url(../bilder/layout/teaser-submit-hover.jpg); color:#ffa800;}


legend {font-size:120%; font-weight:normal; text-transform:uppercase}
.content label {display:block; float:left; width:140px;}


/* FOTO POP UP */

.group {}
.group:hover {border-bottom:0px}
div#fancy_overlay {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: #666;
	display: none;
	z-index: 30;
}

div#fancy_wrap {
	text-align: left;
}

div#fancy_loading {
	position: absolute;
	height: 40px;
	width: 40px;
	cursor: pointer;
	display: none;
	overflow: hidden;
	background: transparent;
	z-index: 100;
}

div#fancy_loading div {
	position: absolute;
	top: 0;
	left: 0;
	width: 40px;
	height: 480px;
	background: transparent url('../jquery/fancy_progress.png') no-repeat;
}

div#fancy_loading_overlay {
	position: absolute;
	background-color: #FFF;
	z-index: 30;
}

div#fancy_loading_icon {
	position: absolute;
	background: url('../jquery/fancy_loading.gif') no-repeat;
	z-index: 35;
	width: 16px;
	height: 16px;
}

div#fancy_outer {
	position: absolute;
    top: 0;
    left: 0;
    z-index: 90;
    padding: 18px 18px 33px 18px;
    margin: 0;
    overflow: hidden;
    background: transparent;
    display: none;
}

div#fancy_inner {
	position: relative;
	width:100%;
	height:100%;
	border: 1px solid #BBB;
	background: #FFF;
}

div#fancy_content {
	margin: 0;
	z-index: 100;
	position: absolute;
}

div#fancy_div {
	background: #000;
	color: #FFF;
	height: 100%;
	width: 100%;
	z-index: 100;
}

img#fancy_img {
	position: absolute;
	top: 0;
	left: 0;
	border:0; 
	padding: 0; 
	margin: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
}

div#fancy_close {
	position: absolute;
	top: -12px;
	right: -15px;
	height: 30px;
	width: 30px;
	background: url('../jquery/fancy_closebox.png') top left no-repeat;
	cursor: pointer;
	z-index: 181;
	display: none;
}

#fancy_frame {
	position: relative;
	width: 100%;
	height: 100%;
	display: none;
}

#fancy_ajax {
	width: 100%;
	height: 100%;
	overflow: auto;
}

a#fancy_left, a#fancy_right {
	position: absolute; 
	bottom: 0px; 
	height: 100%; 
	width: 35%; 
	cursor: pointer;
	z-index: 111; 
	display: none;
	background-image: url(data:image/gif;base64,AAAA);
	outline: none;
}

a#fancy_left {
	left: 0px; 
}

a#fancy_right {
	right: 0px; 
}

span.fancy_ico {
	position: absolute; 
	top: 50%;
	margin-top: -15px;
	width: 30px;
	height: 30px;
	z-index: 112; 
	cursor: pointer;
	display: block;
}

span#fancy_left_ico {
	left: -9999px;
	background: transparent url('../jquery/fancy_left.png') no-repeat;
}

span#fancy_right_ico {
	right: -9999px;
	background: transparent url('../jquery/fancy_right.png') no-repeat;
}

a#fancy_left:hover {
  visibility: visible;
}

a#fancy_right:hover {
  visibility: visible;
}

a#fancy_left:hover span {
	left: 20px; 
}

a#fancy_right:hover span {
	right: 20px; 
}

.fancy_bigIframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: transparent;
}

div#fancy_bg {
	position: absolute;
	top: 0; left: 0;
	width: 100%;
	height: 100%;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}
	
div.fancy_bg {
	position: absolute;
	display: block;
	z-index: 70;
	border: 0;
	padding: 0;
	margin: 0;
}

div.fancy_bg_n {
	top: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../jquery/fancy_shadow_n.png') repeat-x;
}

div.fancy_bg_ne {
	top: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../jquery/fancy_shadow_ne.png') no-repeat;
}

div.fancy_bg_e {
	right: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../jquery/fancy_shadow_e.png') repeat-y;
}

div.fancy_bg_se {
	bottom: -18px;
	right: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../jquery/fancy_shadow_se.png') no-repeat;
}

div.fancy_bg_s {
	bottom: -18px;
	width: 100%;
	height: 18px;
	background: transparent url('../jquery/fancy_shadow_s.png') repeat-x;
}

div.fancy_bg_sw {
	bottom: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../jquery/fancy_shadow_sw.png') no-repeat;
}

div.fancy_bg_w {
	left: -13px;
	height: 100%;
	width: 13px;
	background: transparent url('../jquery/fancy_shadow_w.png') repeat-y;
}

div.fancy_bg_nw {
	top: -18px;
	left: -13px;
	width: 13px;
	height: 18px;
	background: transparent url('../jquery/fancy_shadow_nw.png') no-repeat;
}

div#fancy_title {
	position: absolute;
	bottom: -33px;
	left: 0;
	width: 100%;
	z-index: 100;
	display: none;
}

div#fancy_title div {
	color: #FFF;
	font: bold 12px Arial;
	padding-bottom: 3px;
}

div#fancy_title table {
	margin: 0 auto;
}

div#fancy_title table td {
	padding: 0;
	vertical-align: middle;
}

td#fancy_title_left {
	height: 32px;
	width: 15px;
	background: transparent url(../jquery/fancy_title_left.png) repeat-x;
}

td#fancy_title_main {
	height: 32px;
	background: transparent url(../jquery/fancy_title_main.png) repeat-x;
}

td#fancy_title_right {
	height: 32px;
	width: 15px;
	background: transparent url(../jquery/fancy_title_right.png) repeat-x;
}


/* SLIDESHOW */

/* BEGIN DEMO STYLE */
.caption{position:relative; top:40px;}
.demo{position:relative;}
.gallery_demo{width:695px;margin:0 auto;}
.gallery_demo li div{left:695px}
#main_image{}
#main_image img{margin-bottom:10px;}
	

.galleria{list-style:none; margin:0px; padding:0px; width:695px}
.galleria li{display:block; width:77px; height:54px; margin:0px 10px 10px 0px; float:left;}
.galleria li a{display:none;}
.galleria li div img{cursor:pointer; border:0px}
.galleria li.active div img,.galleria li.active div{display:block;margin:0px;padding:0px;}
.galleria li img.thumb{cursor:pointer;display:block}
.galleria li .caption{display:block;}

