@import url("960.css");
@media all {

/* @group FerienInsel */

#fi{
	background-image: url(img/FerienInsel/bg_body.png);
}
#fi a {
	color: #2179C3;
}

#fi #homewrap a {
	background-image: url(img/FerienInsel/logo.png);
}

#fi #hotline {
	background-image: url(img/FerienInsel/hotline.png);
}

#fi #tabs li {
	background-image: url(img/FerienInsel/tabs/spacer.png);
}
#fi #tabs .first a span {
	background-image: url(img/FerienInsel/tabs/front.png);
}

#fi #content h3, #fi #content h3 {
	color: #2179C3;
}

/* @end */

/* @group SwissExpress */
#se{
	background-image: url(img/SwissExpress/bg_body.png);
}
#se a {
	color: #D7001A;
}
#se #homewrap a {
	background-image: url(img/SwissExpress/logo.png);
}

#se #hotline {
	background-image: url(img/SwissExpress/hotline.png);
}

#se #tabs li {
	background-image: url(img/SwissExpress/tabs/spacer.png);
}
#se #tabs .first a span {
	background-image: url(img/SwissExpress/tabs/front.png);
}

#se #content h3, #se #content h3 {
	color: #D7001A;
}


/* @end */

/* @group Foots */
#foots {
	position: fixed;
	width: 480px;
	height: 460px;
	z-index: -100;
	overflow: hidden;
}

#foots.pos1 {
	bottom: 0;
	right: 0;
}

#foots.pos2 {
	top: 150px;
	right: 0;
	
}

#foots.pos3 {
	bottom: 10px;
	left: 0;
}

/* @end */

/* @group Tags */

body {
	background: #fff repeat center top;
	font:13px/1.5 Helvetica,Arial,'Liberation Sans',FreeSans,sans-serif;
	color: #333;
	font-size: 11px;
	margin:10px 0 40px;
}

a:focus{outline:1px dotted invert}hr{border:0 #ccc solid;border-top-width:1px;clear:both;height:0}h1{font-size:25px}h2{font-size:23px}h3{font-size:21px}h4{font-size:19px}h5{font-size:17px}h6{font-size:15px}ol{list-style:decimal}ul{list-style:square}li{margin-left:30px}p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset{margin-bottom:15px}
address{
	font-style: normal;
}
a {
	text-decoration: none;
}

a:hover {
	text-decoration: underline;
}

#headlines {
	position: absolute;
	height: 1px;
	width: 1px;
	left: -999em;
	top: -999em;
	overflow: hidden;
}

.aright {
	text-align: right;
}

.right {
	float: right;
}

.left {
	float: left;
}

.trenner {
	height:20px;
}

.pointer {
	cursor: pointer;
}

small {
	font-size: 10px;
}

/* @group Hides */

.js .jsHide, .jsShow,.hide,#tabs i,#homelink span,#meta a span,#content h2 span {
	visibility: hidden;
	position: absolute;
	width: 1px;
	height: 1px;
	overflow: hidden;
}
.js .jsShow{
	visibility: visible;
	position: static;
	width: auto;
	height: auto;
	overflow: auto;
}



/* @end */

/* @group Button */

button.button,a.button {
	cursor: pointer;
	display: block;
	-moz-border-radius: 4px; -webkit-border-radius: 4px;
}

button.button {
	margin: 2px;
	padding: 2px 6px 3px;
	height: 24px;
}
a.button {
	padding: 4px 9px 0;
	height: 18px;
}

a.button small, a.button span {
	display: block;
}

a.button:hover {
	text-decoration: none;
}

#fi button.button,#fi a.button {
	border: 1px solid #aed0ea;
	background: #7bc0ef url(img/ui/bg_highlight-soft_75_7bc0ef_1x100.png) 50% 50% repeat-x;
}

#fi button.button:hover,#fi a.button:hover {
	border-color: #1574bc;
	background: #2694e8 url(img/ui/bg_highlight-soft_100_2694e8_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ebf9ff;
	outline: none;
}

#fi button.button:active,#fi a.button:active {
	border: 1px solid #2694e8;
	background: #3baae3 url(img/ui/bg_inset-hard_50_3baae3_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #fff;
	outline: none;
}
#fi button.button a {
	color: #444;
	text-decoration: none;
	outline: none;
}
#fi button.button a:hover {color: #ebf9ff;}
#fi button.button a:active {color: #fff;}

#se button.button,#se a.button {
	color: #fff;
	border: 1px solid #D7001A;
	background: #D7001A url(img/ui/bg_highlight-soft_75_D7001A_1x100.png) 50% 50% repeat-x;
}

#se button.button:hover,#se a.button:hover {
	border-color: #910b0f;
	background: #950012;
	font-weight: bold;
	color: #ffebed;
	outline: none;
}

#se button.button:active,#se a.button:active {
	border: 1px solid #5b0b0d;
	background: #910b0f url(img/ui/bg_inset-hard_50_910b0f_1x100.png) 50% 50% repeat-x;
	font-weight: bold;
	color: #ffffff;
	outline: none;
}
#se button.button a {
	color: #444;
	text-decoration: none;
	outline: none;
}
#se button.button a:hover {color: #ebf9ff;}
#se button.button a:active {color: #fff;}

/* @end */

iframe {
	border: none;
	margin: 0;
	padding: 0;
	background: transparent;
}

/* @end */

/* @group Meta */

#meta {
	position: absolute;
	left:50%;
	top: 115px;
	margin-left: 485px;
	height: 100px;
	width: 17px;
}

#meta a {
	background-image: url(img/metanav.png);
	background-repeat: no-repeat;
	display: block;
	width: 17px;
}

#agb {
	height: 28px;
	background-position: left top;
}

#impressum {
	height: 54px;
	background-position: left -28px;
}

#addthis {
	height: 19px;
	background-position: left bottom;
}

#agb:hover {
	background-position: right top;
}
#impressum:hover {
	background-position: right -28px;
}

#addthis:hover {
	background-position: right bottom;
}
/* @end */

/* @group Homelink */

#homewrap {
	position: relative;
	z-index: 2;
}

#homewrap a {
	position: absolute;
	right: 0;
	top: 0;
	width: 240px;
	height: 100px;
	display: block;
	background-repeat: no-repeat;
	background-position: left top;
}



/* @end */

/* @group Navigation */

#navigation {
	position: relative;
	padding-top: 56px;
}

#nav {
	margin: 0 !important;
	padding: 0;
	height: 40px;
	background: url(img/nav/shadow.png) no-repeat left bottom;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-style: italic;
}

#nav li {
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
	background: url(img/nav/spacer.png) no-repeat left top;
}

#nav #mainfirst {
	background-image: url(img/nav/front.png);
}

#nav #mainfirst.cur {
	background-position: 0 -200px;
}

#nav #mainfirst.hover {
	background-position: 0 -100px;
}


#nav a {
	position: relative;
	float: left;
	display: block;
	padding: 0;
	margin:0 0 0 2px;
	width: 135px;
	height: 31px;
	font-size: 15px;
	color: #555;
	text-decoration: none;
	text-align: center;
}

#nav #mainfirst a {
	margin-left: 9px;
	width: 128px;
}

#nav a:hover {
	color: #111;
}

#nav a.act {
	color: #fff;
}



/* @end */

/* @group Header */

#header {
	height: 290px;
	width:966px;
	background: url(img/bg_header.png) no-repeat center top;
	position: absolute;
	top: 112px;
	overflow: hidden;
}

#order-newsletter {
	position: absolute;
	display: block;
	z-index: 999;
	right: 3px;
	top: 234px;
	height: 27px;
	width: 180px;
	text-indent: -999em;
	background: url(img/clear.gif);
}

#fader *  {
	padding: 0;
	margin: 0;
	list-style: none;
}

#fader {
	height: 270px;
	float: left;
	position: relative;
	margin: 3px;
}

#fader li {
	position: absolute;
}


#hotline {
	position: fixed;
	left:50%;
	top: 200px;
	margin-left: -630px;
	z-index: -5;
	height: 298px;
	width: 182px;
	text-indent: -999em;
	background-repeat: no-repeat;
	background-position: left top;
}



/* @end */

/* @group Newsletter */

#newsletterform {
	display: none;
	position: absolute;
	right: 4px;
	z-index: 999;
	width: 282px;
	height: 201px;
	background: url(img/tooltip/toolform.png) no-repeat;
}

#newsletterform form {
	margin: 25px;
	float: left;
}

.newsletterform fieldset {
	margin: 0;
	width: 100%;
	float: left;
}

.newsletterform legend {
	float: left;
	width:100px;
}

.newsletterform label {
	display: block;
	width: 235px;
	float: left;
}

.newsletterform .text {
	width: 130px;
	border: #333 solid 1px;
	float: right;
}

form .red,
form legend.red {
	color:#c91418;
}
form .red input.text {
	border-color: #c91418;
}

.newsletterform .newsletterAnrede,.newsletterPerson label {
	margin-bottom: 1em;
}

.newsletterAnrede label {
	width: 50px;
	margin-right: 5px;
}
.newsletterID label {
	width: auto;
	margin-right: 10px;
}

.newsletterSubmit {
	border: 1px solid #333;
	background: #fafafa;
	padding: 2px 10px;
	margin-top: 10px;
	cursor: pointer;
}

.marginSubmit {
	margin-left: 100px;
}

/* @end */

/* @group Travelnav */

#travelnav {
	position: relative;
	height: 40px;
	background: url(img/bg_shadow.png) no-repeat left bottom;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 15px;
	margin-top:290px;
}

#tabs {
	margin: 0 !important;
	padding: 0;
	height: 31px;
}

#tabs li {
	float: left;
	padding: 0;
	margin: 0;
	list-style-type: none;
	background-repeat: no-repeat;
	background-position: left top;
}

#tabs li.first,#fi #tabs li.first,#se #tabs li.first {
	background: none;
}
#tabs .first a span {
	width: 9px;
	height: 31px;
	display: block;
	float: left;
	background-repeat: no-repeat;
	background-position: 0 0;
}


#tabs .first a:hover span {
	background-position: 0 -100px;
}

#tabs .first a.current span {
	background-position: 0 -200px;
}

#tabs a {
	float: left;
	display: block;
	margin-left: 2px;
	text-decoration: none;
	height: 31px;
	color: #0D5DA0;
	position: relative;
	background-repeat: no-repeat;
	background-position: right 0;
	/*width: 158px;*/
	width: 135px;
}

#tabs .first a {
	margin-left: 0;
}

#tabs a:hover {
	color: #094678;
	background-position: right -31px;
}

#tabs a.current {
	color: #555;
	cursor: default;
	background-position: right -62px;
}


/* @end */

/* @group Subnavigation */

#countryswitch {
	width: 240px;
}

#subnav,#subnav li,#subnav a, #subnav ul {
	margin: 0;
	padding: 0;
	list-style: none;
}


#subnav li, #subnav a {
	width: 260px;
	display: block;
}
#subnav a {
	background-repeat: no-repeat;
	background-position: left top;
	text-indent: -999em;
	overflow: hidden;
}
#subnav .act a,#subnav a.act {
	background-position: left bottom;
}

#subnav ul a {
	background: none;
	text-indent: 0;
}

#subnav ul a:hover,#subnav ul a.act {
	color: #D7001A;
	text-decoration: none;
}

#subnav ul {
	margin-left: 20px;
}


/* @end */

/* @group Content */

.container{margin-left:auto;margin-right:auto;width:966px;}

.nobr {
	white-space: nowrap;
}

#contentTop {
	background: url(img/bg_content/col_2_top.png) no-repeat center bottom;
	height: 15px;
}

#content {
	background: url(img/bg_content/col_2_middle.png) repeat-y center;
	font-size: 12px;
	line-height: 1.4em;
	padding-top: 9px;
	min-height: 460px;
}

#contentBottom {
	background: url(img/bg_content/col_2_bottom.png) no-repeat center top;
	height: 5px;
}

.one #contentTop,#contentTop.one {
	background-image: url(img/bg_content/col_1_top.png);
}

.one #content,#content.one {
	background-image: url(img/bg_content/col_1_middle.png);
}

.one #contentBottom,#contentBottom.one {
	background-image: url(img/bg_content/col_1_bottom.png);
}

#content h2 {
	background-repeat:no-repeat;
	display:block;
	overflow:hidden;
	white-space:nowrap;
}

#content h2 a {
	display:block;
	height: 100%;
	width: 100%;
}

#content h3 {
	font-size: 18px;
	font-weight: normal;
	margin: 1em 0 .5em;
	line-height: 20px;
}

#content h4 {
	font-size: 16px;
	line-height: 18px;
	font-weight: normal;
	margin: 0 0 .5em;
	background-repeat:no-repeat;
}

.relative {
	position: relative;
}

#badge {
	background: url(img/Badge/dubai.png) no-repeat center center;
	height: 100px;
	width: 100px;
	top: 35px;
	left: -40px;
	position: absolute;
	z-index: 5;
}

.contenttable th,.contenttable td {
	padding-right: 10px;
}

/* @group Welcome */

#welcome {
	background: url(img/Oehler.jpg) no-repeat right bottom;
	min-height: 460px;
	margin-bottom: -20px;
}

#welcome p {
	width: 250px;
}

#welcome #welcomeSignature {
	background: url(img/Oehler_Schrift.gif) no-repeat left top;
	width: 290px;
	margin-top: 40px;
	padding-top: 70px;
	font-style: italic;
	text-align: right;
}

#se #welcome #welcomeSignature {
	margin-top: 10px;
}

/* @end */

/* @group tooltip */

#tooltip {
	position: absolute;
	z-index: 200;
	display: none;
	margin: 0;
	padding: 0;
	color: #ccc;
}

#tooltip * {
	background-repeat: no-repeat;
	margin: 0;
	display: block;
}

#tooltip.w100 * {
	background-image: url(img/tooltip/100.png);
}

#tooltip.w150 * {
	background-image: url(img/tooltip/150.png);
}

#tooltip.w200 * {
	background-image: url(img/tooltip/200.png);
}

#tooltip.w250 * {
	background-image: url(img/tooltip/250.png);
}

#tooltip.w400 * {
	background-image: url(img/tooltip/400.png);
}

#tooltip li {
	background: none !important;
}

#tooltip h4, #tooltip h5, #tooltip h6 {
	padding: 10px 10px 0 10px;
	background-position: 0 0;
}
#tooltip h4 {
	font-size: 15px;
}

#tooltip h5 {
	font-size: 14px;
}
#tooltip h6 {
	font-size: 13px;
}

#tooltip span {
	font-size: 3px;
	background-position: 0 0;
}

#tooltip p, #tooltip ul {
	padding: 7px 10px 10px;
	background-position: 0 bottom;
	font-size: 12px;
}
#tooltip.w400 li {
	width: 190px;
	float: left;
}
#tooltip.w400 ul {
	float: left;
}

/* @end */

/* @group Headlines */

#sofort_buchen,#tipp_des_Monats,#unsere_top_10,#eventtipp  {
	width: 260px;
	height: 30px;
	text-indent: -999em;
	background-repeat: no-repeat;
	background-position: left top;
}

#eventtipp {
	background-image: url(img/headlines/Unser_Eventtipp.png);
}

#sofort_buchen {
	background-image: url(img/headlines/Sofort_buchen.png);
}

#tipp_des_Monats {
	background-image: url(img/headlines/Tipp_des_Monats.png);
}

#unsere_top_10 {
	background-image: url(img/headlines/Unsere_Top_10.png);
}

/* @end */

/* @group iFrame */
.iFrame {
	position: relative;
}

#fastbookingFrame {
	overflow: hidden;
}


/* @end */


/* @group Startseite */

#content .news h3,#content  .news h2 {
	margin-bottom: .5em;
}

#content .news p {
	margin: 0;
}

#content .news .more{
	text-align: right;
}
#content .grid_64 .news h3 {
	margin: 0.5em 0 0.25em;
}
#content .grid_64 .news {
	margin-bottom: 3em;
}

/* @end */

.overview {
	padding: 20px;
}

/* @group News */

.news-list-container,.news-single-item {
	margin-bottom: 2em;
	float: left;
}
.tx_movies_pi1 {
	margin-left: -10px;
}
#content .news-list-container h3,#content .news-single-item h3 {
	font-size: 22px;
}

.news-list-container h3 small,.news-single-item h3 small {
	float: right;
	font-size: 11px;
	color: #333;
}

.news-list-container h3 small span {
	color: #666;
}

.news-list-morelink {
	text-align: right;
	float: right;
}

.news-single-additional-info dt {
	font-weight: bold;
	margin-top: 1.5em;
	font-size: 12px;
}

.news-list-browse {
	margin-top: 20px;
	margin-right: 10px;
}

.news-list-browse span, .news-list-browse a {
	float: left;
	margin: 0 15px 0 0;
}

.news-list-browse .disabledLinkWrap {
	color: #999;
}

/* @end */

#content p.csc-caption {
	text-align: right;
	margin-right: 10px;
	margin-top: 4px;
	font-style: italic;
	width: auto;
}

/* @group Twitter */

.twitter {
	margin-right: 20px;
}

.twitter dt {
	font-size: 11px;
	text-align: left;
}

.twitter dd {
	margin-bottom: 15px;
	padding-bottom: 15px;
	border-bottom: 1px solid #ccc;
}

/* @end */

/* @group Reiseinfos */

.tx-pitgooglemaps-pi1 {
	margin-bottom:20px;
}

.embassy a.button {
	float: left;
	height: auto;
	text-align: center;
	width: 600px;
	padding: 4px 0 0;
}

.embassy h2 {
	margin:5px 0 0;
}

.embassytable {
	width: 600px;
	margin: 1em 0;
	border: 1px solid #aaa;
}


.embassytable .odd td, .embassytable .odd th {
	background: #f4f4f4;
}

.embassytable .highlight td, .embassytable .highlight th {
	background: #d6ecff;
}


.embassytable td, .embassytable th {
	padding: 1em;
}

/* @end */

/* @group Mitarbeiter & Filialen */

.staff {
	margin-left: -20px;
	position: relative;
	width: 660px;
	background:url(img/color_e2e2e2.gif) repeat-y 329px;
	float: left;
}

.staffitem {
	width: 330px;
	float: left;
	border-top: 1px solid #e2e2e2;
}

.staff .even ul {
	position: relative;
	width: 329px;
	overflow: hidden;
}

.filiale {
	
	float: left;
	margin: -13px 0 0;
	position: relative;
}

.filiale .grid_31 {
	background:url(img/color_e2e2e2.gif) repeat-y 309px;
}

.filialenbilder {
	width: 330px;
}

.filiale ul {
	height: 218px;
	overflow: hidden;
}

.filiale ul, .filiale li {
	margin: 0;
	padding: 0;
	list-style: none;
}

.filiale h2 {
	margin-top: 13px;
	margin-bottom: 15px;
}

.staffitem ul, .staffitem li {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 250px;
	position: relative;
}

.staffitem p.placeholder {
	margin: 0;
	padding: 0;
	list-style: none;
	overflow: hidden;
	height: 250px;
	position: relative;
}

.staffitem p.placetxtempty {
	padding: 1em 0;
	border-top: 1px solid #fff;
}
.staffitem p.placetxt {
	padding: 1em 0;
	border-top: 1px solid #e2e2e2;
}

.staffitem li {
	position: absolute;
}


.grid_64 .staffitem a {
	border-top: 1px solid #e2e2e2;
	padding: 1em 0;
	margin: 0;
	text-align: center;
	width: 330px;
	font-style: italic;
	display: block;
}

.grid_64 .staffitem a:hover {
	text-decoration: none;
	color: #c91418;
}

.grid_64 .staffitem span {
	color: #c91418;
	font-weight: bold;
}

#se .filiale p {
	width: auto;
	margin-right: 10px;
}


/* @end */

h1 a {
	display: block;
	width: 277px;
	height: 85px;
	padding-top: 60px;
	background: #f7f7f7;
	text-align: center;
	border: 1px solid #ccc;
	float: left;
	margin: 10px;
}

/* @group Paragraph */

.grid_64 p {
	width: 620px;
	max-width: 620px;
}

.grid_64 .grid_30 p, .grid_64 .grid_60 p, .grid_31 p,.grid_32 p, .grid_64 .staffitem p,.grid_64 .csc-textpic p {
	width: auto;
}

/* @end */

h1 a:hover {
	text-decoration: none;
	background: #efefef;
}

/* @group Powermail */

/* @group Allgemein */

.powermail_pagebrowser {
	text-align: right;
}
.tx_powermail_pi1_fieldwrap_html {
	margin: 5px 0;
	position: relative;
}

.countryzone {
	margin: 10px 0 0 200px;
}

.tx_powermail_pi1_fieldwrap_html label a dfn{
	z-index: 100;
	text-decoration: none;
}

div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	position: absolute;
	margin-left: 10px;
	margin-top: -3px;
}
.hidelegend legend {
	display: none;
}

/* @end */

/* @group Felder */

textarea, input {
	font: 12px Arial, Helvetica, Geneva, sans-serif;
}

input.powermail_text,
textarea.powermail_textarea,
select.powermail_select {
	width: 240px;
	border: 1px solid #222;
	background: #f9f9f9;
	color: #111;
}

input.powermail_radio {
	margin: 5px 0;
}

input.powermail_submit {
	margin: 20px 0 10px 200px;
	font-weight: bold;
	border: 1px solid #000;
	padding: 2px 30px;
	background: #eee;
}

/* @group Checkbox */

.tx-powermail-pi1_formwrap p {
	width: auto;
}
.tx_powermail_pi1_fieldwrap_html,
.tx_powermail_pi1_fieldwrap_html_check,
.tx_powermail_pi1_fieldwrap_html_radio {
	margin-bottom: 1.5em;
	float: left;
	z-index: 3;
	width: 620px;
}

.tx_powermail_pi1_fieldwrap_html_checkbox_title,
.tx_powermail_pi1_fieldwrap_html_radio_title {
	padding: 0;
	margin: 0;
	font-weight: bold;
	float: left;
}

.powermail_check_inner, .powermail_radio_inner {
	margin: 0 0 0.8em 0;
	float: right;
	width: 420px;
}

.tx-powermail-pi1_fieldset .powermail_check_inner label,
.tx-powermail-pi1_fieldset .powermail_radio_inner label {
	clear: none;
	display: block;
	float: right;
	vertical-align: middle;
	width: 395px;
	font-weight: normal;
}

.tx-powermail-pi1_fieldset .powermail_check_inner input,
.tx-powermail-pi1_fieldset .powermail_radio_inner input {
	padding: 0;
	margin: 0;
	vertical-align: middle;
	float: left;
}

/* @end */

/* @end */

/* @group Errors */

span.powermail_mandatory {
	color: #a51200;
}

input.validation-failed, textarea.validation-failed {
	background: #ffd0cb;
}

.powermail_mandatory_js {
	color: #a51200;
	float: right;
	position: absolute;
	right: 0;
	top: 3px;
	width: 170px;
}
.tx_powermail_pi1_fieldwrap_html_check .powermail_mandatory_js,
.tx_powermail_pi1_fieldwrap_html_radio .powermail_mandatory_js {
	position: relative;
	width: 420px;
}

/* @end */

/* @group Fieldset */

.tx-powermail-pi1_fieldset {
	padding: 10px 0;
	margin: 2em 0 0;
}

.tx-powermail-pi1_fieldset legend {
	padding: 0 15px 0 0;
	margin: 0;
	font-size: 15px;
	font-weight: bold;
	background: white;
}

.tx-powermail-pi1_fieldset label {
	display: block;
	width: 200px;
	float: left;
	clear: both;
	font-weight: bold;
}

/* @end */

/* @end */


/* @end */

/* @group Shadowbox */
#sb-container a{color:white;}#sb-container,#sb-overlay{position:absolute;top:0;left:0;width:100%;margin:0;padding:0;}#sb-container{height:100%;display:none;visibility:hidden;z-index:999;}body>#sb-container{position:fixed;}#sb-overlay{height:expression(document.documentElement.clientHeight+'px');}#sb-container>#sb-overlay{height:100%;}#sb-wrapper{position:relative;}#sb-wrapper img{border:none;}#sb-body{position:relative;margin:0;padding:0;overflow:hidden;border:1px solid #303030;}#sb-body-inner{position:relative;height:100%;}#sb-content.html{height:100%;overflow:auto;}#sb-loading{position:absolute;top:0;width:100%;height:100%;text-align:center;padding-top:10px;}#sb-body,#sb-loading{background-color:#060606;}#sb-title,#sb-info{position:relative;margin:0;padding:0;overflow:hidden;}#sb-title-inner,#sb-info-inner{position:relative;font-family:'Lucida Grande',Tahoma,sans-serif;line-height:16px;}#sb-title,#sb-title-inner{height:26px;}#sb-title-inner{font-size:16px;padding:5px 0;color:#fff;}#sb-info,#sb-info-inner{height:20px;}#sb-info-inner{font-size:12px;color:#fff;}#sb-nav{float:right;height:16px;padding:2px 0;width:45%;}#sb-nav a{display:block;float:right;height:16px;width:16px;margin-left:3px;cursor:pointer;}#sb-nav-close{background-image:url(img/sbox/close.png);background-repeat:no-repeat;}#sb-nav-next{background-image:url(img/sbox/next.png);background-repeat:no-repeat;}#sb-nav-previous{background-image:url(img/sbox/previous.png);background-repeat:no-repeat;}#sb-nav-play{background-image:url(img/sbox/play.png);background-repeat:no-repeat;}#sb-nav-pause{background-image:url(img/sbox/pause.png);background-repeat:no-repeat;}#sb-counter{float:left;padding:2px 0;width:45%;}#sb-counter a{padding:0 4px 0 0;text-decoration:none;cursor:pointer;color:#fff;}#sb-counter a.sb-counter-current{text-decoration:underline;}div.sb-message{font-family:'Lucida Grande',Tahoma,sans-serif;font-size:12px;padding:10px;text-align:center;}div.sb-message a:link,div.sb-message a:visited{color:#fff;text-decoration:underline;}
#sb-body-inner iframe {background:white;}
/* @end */
#sb-body .noscroll,#sb-body .noscroll iframe {
	overflow: hidden;
}

/* @group Popeye */
.ppy ul {
	height: 0;
	width: 0;
	padding: 0;
	margin: 0;
	overflow: hidden;
}

.popeye * {
	margin: 0;
	padding: 0;
}

.ppy-stage {
	background: transparent no-repeat center center;
}

.ppy {
    font-size: 0.8em;
}

.ppy-tools {
    overflow:hidden;
    zoom:1;
    position:absolute;
    padding:10px;
    top:0;
    background:black;
    z-index:100;
    display:inline;
}
.ppy-tools.ppy-left {
	left: 0;
	-moz-border-radius-bottomright:6px;
	-khtml-border-bottom-right-radius:6px;
	-webkit-border-bottom-right-radius:6px;
	border-bottom-right-radius:6px;
}
.ppy-tools.ppy-right {
	right: 0;
	-moz-border-radius-bottomleft:6px;
	-khtml-border-bottom-left-radius:6px;
	-webkit-border-bottom-left-radius:6px;
	border-bottom-left-radius:6px;
}
.ppy-tools div {
	width: 25px;
	height: 0 !important;
	padding-top: 35px;
	overflow: hidden;
	float: left;
	background: transparent no-repeat center top;
	cursor: pointer;
}
.ppy-prev {
	background-image:url(img/popeye/prev.png) !important;
}
.ppy-enlarge {
	width: 49px !important;
	margin: 0 10px;
	background-image:url(img/popeye/enlarge.png) !important;
}
.ppy-compact {
	width: 49px !important;
	margin: 0 10px;
	background-image:url(img/popeye/compact.png) !important;
}
.ppy-next {
	background-image:url(img/popeye/next.png) !important;
}
.ppy-tools div:hover {
	background-position: center -35px;
}
.ppy-cap {
	background: #f6faff;
	color: #666;
	line-height: 1.2em;
	border-bottom: 1px solid #e2e2e2;
	font-size: 0.9em;
	position: relative;
	overflow: hidden;
}
.ppy-textwrap {
	padding: 10px;
}
.ppy-count {
	float: right;
	display: inline;
	padding: 0 0 0 5px ;
	font-style: italic;
}
.ppy-loading {
	background: #333 url(img/popeye/loading.gif) no-repeat center !important;
}


/* @end */
}