#shadowbox_container, #shadowbox_overlay {
top: 0;
left: 0;
height: 100%;
width: 100%;
margin: 0;
padding: 0;
}

#shadowbox_container {
position: fixed;
display: block;
visibility: hidden;
z-index: 999;
text-align: center; /* centers #shadowbox in quirks and IE */
}

#shadowbox_overlay {
position: absolute;
background-color: #ffffff !important;
cursor: pointer;
}

#shadowbox {
position:absolute;
top:30px !important;
left:0;
}

#shadowbox_body {
text-align: left;
background-color:#FFFFFF;
left:280px;
margin:0 !important;
overflow:hidden;
padding:0;
position:relative;
border:1px solid #C8D0C8;
}

#shadowbox_body_inner {
position: relative;
height: 100%;
}

#shadowbox_content.html {
height: 100%;
overflow: auto; /* make html content scrollable */
}

#shadowbox_loading {
position: absolute;
top: 0;
width: 100%;
height: 100%;
}

#shadowbox_body, #shadowbox_loading {
background-color:#FFFFFF;
}

#shadowbox_loading_indicator {
float: left;
margin: 10px 10px 0 10px;
height: 32px;
width: 32px;
background-image: url(loading.gif);
background-repeat: no-repeat;
}

#shadowbox_loading span {
display:none !important;
color:#FFFFFF;
}

#shadowbox_loading span a:link,
#shadowbox_loading span a:visited {
color: #fff;
text-decoration: underline;
}

#shadowbox_title {
border-color:-moz-use-text-color -moz-use-text-color #C8D0C8;
border-style:none none solid;
border-width:medium medium 1px;
color:#666666;
font-family:"Times New Roman",Times,serif;
font-size:20px;
font-weight:bold;
line-height:20px;
margin:0 0 25px;
padding:0 0 5px;
}

#shadowbox_title_inner {
padding:0;
margin:0;
}

#shadowbox_info {
background-image:url(../imgs/logo-gruen.gif);
background-position:0 0;
background-repeat:no-repeat;
position: absolute !important;
left:50px !important;
padding:100px 0 0 0;
overflow: hidden;
width:200px !important;
margin:0 !important;
height:240px !important;
top:30px !important;
}

#shadowbox_info_inner {
height:200px !important;
margin:0;
padding:0;
text-align:left;
width:200px !important;
}

#shadowbox_nav {
float: right;
padding: 2px 0;
width: 100%;
padding-bottom:20px;
}

#shadowbox_nav a {
height:25px;
width:100px;
display:block;
float:left;
cursor: pointer;
}

a#shadowbox_nav_previous {
background-image:url(icons/previous_lb.gif);
background-position:0 0;
background-repeat:no-repeat;
}

a#shadowbox_nav_previous:hover {
background-image:url(icons/previous_lb_ro.gif);
}

a#shadowbox_nav_next {
background-image:url(icons/next_lb.gif);
background-position:0 0 !important;
background-repeat:no-repeat !important;
float:right;
}

a#shadowbox_nav_next:hover {
background-image:url(icons/next_lb_ro.gif);
}

a#shadowbox_nav_close {
background-image:url(icons/overview_lb.gif);
background-position:0 0;
background-repeat:no-repeat;
height:25px;
width:200px;
display:block;
float:left;
margin:20px 0 0 0;
}

a#shadowbox_nav_close:hover {
background-image:url(icons/overview_lb_ro.gif);
}

#shadowbox_nav_play {
background-image: url(icons/play.png);
background-repeat: no-repeat;
}

#shadowbox_nav_pause {
background-image: url(icons/pause.png);
background-repeat: no-repeat;
}

#shadowbox_counter {
float:left;
padding-top:20px;
text-align:center;
width:200px;
}
#shadowbox_counter a {
padding: 0 4px 0 0;
text-decoration: none;
cursor: pointer;
}

#shadowbox_counter a.shadowbox_counter_current {
text-decoration: underline;
}

div.shadowbox_clear {
clear: both; /* clear floating counter & nav */
}
